我想从包含空格的文件中读取数据,然后输入并将其存储在一个字符数组中。请帮我解决这个问题
答案 0 :(得分:0)
使用FileReader http://download.oracle.com/javase/1.5.0/docs/api/java/io/FileReader.html。它的合同是:
阅读的便利课程 字符文件。的构造者 这个类假设默认 字符编码和默认值 字节缓冲区大小是合适的。至 自己指定这些值, 在a上构造一个InputStreamReader 的FileInputStream。
FileReader用于阅读 人物流。用于阅读 原始字节流,考虑使用 的FileInputStream。
这将保留\ n和其他字符。
还要考虑使用Apache库http://commons.apache.org/io/api-release/org/apache/commons/io/FileUtils.html
public static String readFileToString(File file)
throws IOException
将文件内容读入 使用默认编码的字符串 VM。该文件始终关闭。
要获取字符数组,请使用String方法http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#toCharArray%28%29
public char[] toCharArray()
Converts this string to a new character array. Returns: a newly allocated character array whose length is the length of
此字符串及其内容为 初始化为包含该字符 此字符串表示的序列。
如果这不是你想要的,你需要进一步解释
答案 1 :(得分:0)
您可以尝试FileUtils.readFileToString(filename) e.g。
String allTextInFile = FileUtils.readFileToString("my-file.txt");