1. File类
D:\20230213\笔记 -->windows表示路径
D:\\20230213\\笔记 --> java中
D:/20230213/笔记 --> java中
public class FileDemo01 {
public static void main(String[] args) {
File file=new File("D:/20230310/a.txt");
try {
//file.mkdirs();
//file.createNewFile();
System.out.println(file.exists());//判断文件是否存在
System.out.println(file.getParent()+"\t"+file.getPath()+"\t"+file.getName());
//得到文件的所在文件地方,,得到文件的绝对路径,得到他的姓名
System.out.println("ok");
} catch (Exception e) {
e.printStackTrace();
}finally {
}
}
}
public class FileOutputDemo02 {
public static void main(String[] args) {
File file=new File("D:/20230310/a.txt");
OutputStream os=null;
try {
//写入文件流对象
os=new FileOutputStream(file);
String str="abc";
//将字符串转化为数组
byte[] bytes=str.getBytes();
//执行写入操作
os.write(bytes);
os.flush();//刷新缓存区,清空管道;
System.out.println("成功");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(os!=null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
总结:OutputStream os =new FileOutputStream(new File())。然后将需要插入的字符串转换为字节数组:byte[] bytes=str.getBytes()。然和os.write(bytes)。os.flush。