在一个.txt文件里面写入ab这两个字母,使用输入流读出来的结果是97,98,13,10
时间: 2024-02-16 19:03:42 浏览: 26
在Windows系统中,文本文件的行末是由"\r\n"(即回车符和换行符)组成的,而在Java中,回车符的ASCII码是13,换行符的ASCII码是10。因此,当你使用输入流读取文本文件时,每读取到一个字符,都会包括回车符和换行符。
如果你只想读取文本文件中的内容,可以使用Java中的Reader类和BufferedReader类来读取。以下是一个示例代码:
```java
try {
// 创建文件读取流
FileReader fileReader = new FileReader("test.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 读取文件内容
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 关闭流
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
如果你需要使用输入流来读取文本文件,则可以在读取每个字符时忽略回车符和换行符。以下是一个示例代码:
```java
try {
// 创建文件读取流
FileInputStream fileInputStream = new FileInputStream("test.txt");
// 读取文件内容
int b;
while ((b = fileInputStream.read()) != -1) {
// 忽略回车符和换行符
if (b != 13 && b != 10) {
System.out.println(b);
}
}
// 关闭流
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
```
以上代码将忽略回车符和换行符,并将文本文件中的内容以ASCII码的形式输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)