Java中的文件操作总结(干货)
Java中的文件操作常用于读写文件、创建文件夹、删除文件等操作,本篇将对Java中文件操作的常用技巧进行详细介绍。
1. 创建文件
Java中使用File
类来创建文件,可以通过以下代码实现:
// 创建文件对象
File file = new File("test.txt");
try {
// 创建新的文件
boolean result = file.createNewFile();
if (result) {
System.out.println("文件创建成功!");
}
} catch (IOException e) {
e.printStackTrace();
}
2. 读取文件内容
Java中读取文件内容可以使用InputStream
类,可以通过以下代码实现:
// 读取文件内容
try {
InputStream is = new FileInputStream("test.txt");
byte[] b = new byte[1024];
int len = -1;
StringBuffer sb = new StringBuffer();
while ((len = is.read(b)) != -1) {
sb.append(new String(b, 0, len));
}
System.out.println(sb.toString());
is.close();
} catch (IOException e) {
e.printStackTrace();
}
还可以使用BufferedReader
类来读取文件内容,可以通过以下代码实现:
// 使用BufferedReader读取文件
try {
BufferedReader br = new BufferedReader(new FileReader("test.txt"));
String line = null;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
}
System.out.println(sb.toString());
br.close();
} catch (IOException e) {
e.printStackTrace();
}
3. 写入文件内容
Java中写入文件内容可以使用OutputStream
类,可以通过以下代码实现:
// 写入文件内容
try {
OutputStream os = new FileOutputStream("test.txt");
String str = "Hello World!";
os.write(str.getBytes());
os.close();
} catch (IOException e) {
e.printStackTrace();
}
还可以使用BufferedWriter
类来写入文件内容,可以通过以下代码实现:
// 使用BufferedWriter写入文件
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"));
String str = "Hello World!";
bw.write(str);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
4. 删除文件
Java中删除文件可以使用File
类的delete()
方法,可以通过以下代码实现:
// 删除文件
File file = new File("test.txt");
if (file.exists()) {
boolean result = file.delete();
if (result) {
System.out.println("文件删除成功!");
}
}
5. 创建文件夹
Java中创建文件夹可以使用File
类的mkdir()
方法,可以通过以下代码实现:
// 创建文件夹
File dir = new File("test");
boolean result = dir.mkdir();
if (result) {
System.out.println("文件夹创建成功!");
}
以上就是Java中文件操作的常用技巧,其中包括创建文件、读取文件内容、写入文件内容、删除文件和创建文件夹等操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中的文件操作总结(干货) - Python技术站