linux java创建文件(linux软件安装命令)
Java File 操作在windows和linux的不同
具体的创建方法参照下面的实例:publicclassFileTest{publicstaticvoidmain(String[]args){//根据系统的实际情况选择目录分隔符(windows下是,linux下是/)Stringseparator=File.separator;Stringdirectory="myDir1"+separator+"myDir2";//以下这句的效果等同于上面两句,windows下正斜杠/和反斜杠都是可以的//linux下只认正斜杠,为了保证跨平台性,不建议使用反斜杠(在java程序中是转义字符,用\来表示反斜杠)//Stringdirectory="myDir1/myDir2";StringfileName="myFile.txt";//在内存中创建一个文件对象,注意:此时还没有在硬盘对应目录下创建实实在在的文件Filef=newFile(directory,fileName);if(f.exists()){//文件已经存在,输出文件的相关信息System.out.println(f.getAbsolutePath());System.out.println(f.getName());System.out.println(f.length());}else{//先创建文件所在的目录f.getParentFile().mkdirs();try{//创建新文件f.createNewFile();}catch(IOExceptione){System.out.println("创建新文件时出现了错误。。。");e.printStackTrace();}}}}
Java 创建一个不可见的文件夹或文件
java调用windows文件属性设置命令。示例代码:D盘下创建hello文件夹设置属性为隐藏
import java.io.File;
import java.io.IOException;
public class Test{
public static void main(String[] args){
File file=new File("D:/hello");
try{
if(!file.exists())
file.mkdir();
String string=" attrib+H"+file.getAbsolutePath();
Process p= Runtime.getRuntime().exec(string);
} catch(IOException e){
e.printStackTrace();
}
}
}
文件相关属性设置:显示或更改文件属性。
ATTRIB [+R|-R] [+A|-A ] [+S|-S] [+H|-H] [[drive:] [path] filename] [/S [
/D]]
+设置属性。
-清除属性。
R只读文件属性。
A存档文件属性。
S系统文件属性。
H隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S处理当前文件夹及其子文件夹中的匹配文件。
/D也处理文件夹。
希望帮助到你
如何用java在指定目录下创建一个文件夹
具体的创建方法参照下面的实例:
public class FileTest{
publicstaticvoidmain(String[]args){
//根据系统的实际情况选择目录分隔符(windows下是,linux下是/)
Stringseparator=File.separator;
Stringdirectory="myDir1"+separator+"myDir2";
//以下这句的效果等同于上面两句,windows下正斜杠/和反斜杠都是可以的
//linux下只认正斜杠,为了保证跨平台性,不建议使用反斜杠(在java程序中是转义字符,用\来表示反斜杠)
//Stringdirectory="myDir1/myDir2";
StringfileName="myFile.txt";
//在内存中创建一个文件对象,注意:此时还没有在硬盘对应目录下创建实实在在的文件
Filef=newFile(directory,fileName);
if(f.exists()){
//文件已经存在,输出文件的相关信息
System.out.println(f.getAbsolutePath());
System.out.println(f.getName());
System.out.println(f.length());
}else{
//先创建文件所在的目录
f.getParentFile().mkdirs();
try{
//创建新文件
f.createNewFile();
}catch(IOExceptione){
System.out.println("创建新文件时出现了错误。。。");
e.printStackTrace();
}
}
}
}