java txt转数组
时间: 2024-08-16 11:01:43 浏览: 33
在Java中,将文本文件转换成字符数组通常涉及两步操作:首先读取文件内容到字符串,然后将字符串转换为字符数组。这里是一个简单的示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class TextToArray {
public static void main(String[] args) {
try {
// 打开文件路径
String filePath = "path_to_your_file.txt";
// 创建字符数组
char[] contentArray = new char[1000]; // 根据文件预计大小设置长度
// 使用BufferedReader逐行读取文件
BufferedReader reader = new BufferedReader(new FileReader(filePath));
int index = 0; // 用于跟踪字符数组的插入位置
String line;
while ((line = reader.readLine()) != null) {
contentArray[index++] = line.charAt(0); // 取每行的第一个字符填充数组
// 如果你想保留完整行,可以替换为contentArray[index++] = line.toCharArray();
}
// 关闭文件流
reader.close();
// 输出转换后的数组(仅显示部分元素)
for (int i = 0; i < Math.min(index, contentArray.length / 2); i++) {
System.out.println(contentArray[i]);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们假设文件的内容较小并且可以一次性全部加载到内存中。如果文件非常大,你应该考虑使用缓冲流或其他处理大型数据流的方式。