目录
- 1、try catch:
- 2、hasNextLine():
- 3、java读取某个文件夹信息:
- 4、修改:
1、try catch:
1、try语句对你觉得可能会有问题的语句进行尝试
2、try内语句出现错误会被catch语句捕捉,且整个程序不会崩溃
3、try语句出错才会执行下方catch语句
代码:
import java.io.IOException;
public class Text1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
int i = 1 / 0;
}
catch (Exception e) {
// TODO: handle exception
System.out.println("pppp");
System.out.println(e.toString());
}
}
}
错误信息存储于Exception中,可以打印
2、hasNextLine():
1、返回值是boolean类型,用于做判断
2、检查是否有输入项
3、java读取某个文件夹信息:
FileReader:文件阅读器
import java.io.FileReader;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String file = "D:\\360MoveData\\Users\\86153\\Desktop\\frontend\\try.txt";
try(Scanner sc = new Scanner(new FileReader(file))) {
while(sc.hasNextLine()) {
String g = sc.nextLine();
System.out.println(g);
}
} catch (Exception e) {
// TODO: handle exception
}
}
}
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class Text2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String file = "D:\\360MoveData\\Users\\86153\\Desktop\\frontend\\try.txt";
try {
Stream<String> lines = Files.lines(Paths.get(file));
lines.forEach(System.out::println);
} catch (Exception e) {
// TODO: handle exception
}
}
}
4、修改:
1、采用替换的方式
2、修改后的内容使用Files.write方法写回文本文件。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class Text3 {
public static void main(String[] args) {
String filePath = "D:\\360MoveData\\Users\\86153\\Desktop\\frontend\\try.txt"; // 替换为你的文本文件路径
String newText = "hello"; // 替换为你想要写入的新内容
try {
// 读取文本文件的内容
Path path = Paths.get(filePath);
String content = Files.readString(path);
// 替换内容
String modifiedContent = content.replace("hellow", newText);
// 将修改后的内容写回文本文件
Files.write(path, modifiedContent.getBytes(), StandardOpenOption.WRITE);
System.out.println("文本文件内容已成功修改!");
} catch (IOException e) {
System.out.println("修改文本文件内容时出现错误:" + e.getMessage());
}
}
}