java 文件操作
时间: 2023-11-10 07:58:47 浏览: 40
Java提供了许多文件操作的方法和类,可以用于读取、写入、复制、移动、删除、重命名文件等操作。下面是常用的文件操作:
1. 文件读取操作:
可以使用FileInputStream或BufferedReader来读取文件内容。
FileInputStream fileInputStream = new FileInputStream("test.txt");
int data = fileInputStream.read();
while(data != -1){
System.out.print((char)data);
data = fileInputStream.read();
}
fileInputStream.close();
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
String line = null;
while((line = reader.readLine()) != null){
System.out.println(line);
}
reader.close();
2. 文件写入操作:
可以使用FileOutputStream或BufferedWriter来写入文件内容。
FileOutputStream fileOutputStream = new FileOutputStream("test.txt");
fileOutputStream.write("hello world".getBytes());
fileOutputStream.close();
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write("hello world");
writer.newLine();
writer.close();
3. 文件复制操作:
可以使用FileInputStream和FileOutputStream来实现文件复制。
FileInputStream fileInputStream = new FileInputStream("from.txt");
FileOutputStream fileOutputStream = new FileOutputStream("to.txt");
byte[] buffer = new byte[1024];
int length;
while((length = fileInputStream.read(buffer)) > 0){
fileOutputStream.write(buffer, 0, length);
}
fileInputStream.close();
fileOutputStream.close();
4. 文件移动和重命名操作:
可以使用File类的renameTo方法实现文件移动和重命名。
File file = new File("from.txt");
file.renameTo(new File("to.txt"));
5. 文件删除操作:
可以使用File类的delete方法实现文件删除。
File file = new File("test.txt");
file.delete();