Java 为什么不访问系统类方法?
您好,我是java新手,正在尝试从.txt文件中提取字符串Java 为什么不访问系统类方法?,java,Java,您好,我是java新手,正在尝试从.txt文件中提取字符串 BufferedReader br = new BufferedReader(new FileReader("file.txt")); try { StringBuilder sb = new StringBuilder(); String line = br.readLine(); while (line != null) { sb.append(line);
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String everything = sb.toString();
}
catch(IOException e)
{
}
finally {
br.close();
}
我的问题是
试着像这样分开行:
sb.append(line + "\n");
对于io.FileNotFoundException
new FileReader("src/file.txt"));
试着像这样分开行:
sb.append(line + "\n");
对于io.FileNotFoundException
new FileReader("src/file.txt"));
Java 7中添加了
System.lineSeparator()
方法。确保您有JDK版本7
至于FileNotFoundException
,请阅读许多相关问题/答案中的任何一个
System.lineSeparator()
方法。确保您有JDK版本7
至于FileNotFoundException
,请阅读许多相关问题/答案中的任何一个
抛出IOException
添加到您的方法:)–这解决了我的第一个问题,谢谢!仍然会收到第二部分的错误消息-->未报告的异常java.io.FileNotFoundException;必须捕获或声明为行BufferedReader br=new BufferedReader(new FileReader(“filename.txt”))抛出;和br.close();将抛出IOException
添加到您的方法:)–是的,从第三个链接添加try-catch/上面的注释就足够了。是的,从第三个链接添加try-catch/上面的注释就足够了。