您的位置:首页 > 编程语言 > Java开发

Java简单文件输入输出(Scanner,PrintWriter)

2019-03-21 21:47 141 查看
版权声明:ans https://blog.csdn.net/ansliang/article/details/88727019 1.读取文件

想要对文件进行读取,就需要用File对象构造一个scanner对象

import java.io.File;
import java.io.IOException;
import java.util.Scanner;
//调用Scanner的构造方法可能会抛出一个I/O异常
public class FileIODemo {

public static void main(String[] args) throws IOException
{
File file = new File("C:\\Users\\45363\\Desktop\\a.txt");

Scanner input = new Scanner(file);
while(input.hasNext()) {
String me = input.next();
System.out.print(me);
}
// 没必要关闭输入文件,但这样做是一种释放资源的好方法
input.close();
}
}
2.写入文件
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class FileIODemo {

public static void main(String[] args) throws IOException
{
File file = new File("C:\\Users\\45363\\Desktop\\a.txt");

if (file.exists()) { // 检查scores.txt是否存在
System.out.println("File already exists");
System.exit(1); // 如果存在则退出程序
}
// 如果不存在则创建一个新文件
try (PrintWriter output = new PrintWriter(file);) {
output.print("My name is ans! ");
output.println("Hello World");
// 若没有try-with-resources结构则必须使用 close() 关闭文件,否则数据就不能正常地保存在文件中
// output.close();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: