- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
更新:感谢大家的快速回复。我已经解决了 Charset 问题,但现在发生了一些我根本不明白的事情。这是我的代码:
import java.io.*;
import java.nio.file.*;
import java.nio.charset.*;
public class readConvertSeq{
private static String[] getFile(Path file){
String[] fileArray = (String[])Files.readAllLines(file, StandardCharsets.US_ASCII).toArray();
return fileArray;
}
public static void main(String[] args){
String[] test = readConvertSeq.getFile(Paths.get(args[0]));
int i;
for(i = 0; i < test.length; i++){
System.out.println(test[i]);
}
}
}
这里是错误:
readConvertSeq.java:6: error: unreported exception IOException; must be caught or declared to be thrown
String[] fileArray = (String[])Files.readAllLines(file, StandardCharsets.US_ASCII).toArray();
我只是想从一个文件中获取一个字符串数组,我对 Java 的学究气感到非常沮丧。这是我的代码:
import java.io.*;
import java.nio.file.*;
import java.nio.charset.*;
public class readConvertSeq{
private static String[] getFile(Path file){
String[] fileArray = Files.readAllLines(file, Charset("US-ASCII")).toArray();
return fileArray;
}
public static void main(String[] args){
String[] test = readConvertSeq.getFile(Paths.get(args[0]));
int i;
for(i = 0; i < test.length; i++){
System.out.println(test[i]);
}
}
}
它给了我这个:
readConvertSeq.java:6: error: cannot find symbol
String[] fileArray = Files.readAllLines(file, Charset("US-ASCII")).toArray();
^
symbol: method Charset(String)
location: class readConvertSeq
我确定我也犯了其他一些错误,所以请随时给我任何建议。
最佳答案
Charset 是一个抽象类,因此您不能使用 new 关键字实例化它。
要在 Java 1.7 中获取字符集,请使用 StandardCharsets.US_ASCII
关于java - Java 中的 readAllLines 字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468918/
我一直在应用迄今为止在 Bob Tabors 绝对初学者系列中学到的知识,并为我的女儿编写了一个小型控制台文字游戏,需要我生成一个随机的 5 个字母单词。 我之前使用 File.ReadAllLine
我想从 txt 文件中读取所有行,并使用它 File.ReadAllLines。 在 winforms 它工作正常。 但是,当我尝试在 webmethod 的 webservice 上做同样的事情时,
我正在研究从文件中读取数字的不同方法以及它们的效率,这是我当前正在使用的一种方法: public static long getNumbers1() { final long startTim
正在以这种方式读取 List 中的 xml 文件: List file_lines = Files.readAllLines(path); 我的文件有 317 行,但在列表中出现 316。主要问题是
oracle 文档说 here那Files.readAllLines(Path path, Charset cs)方法将文件中的行作为 List 返回. 如果文件不存在会返回什么?还有哪个实现 Lis
我正在构建一个需要修改配置文件的应用程序。 我的问题是我无法逐行读取文件。我一直将整个文件作为单个字符串获取。 string ConfigTemplate = AEBuildsSPFolderName
存在 File.ReadAllLines 但不存在 Stream.ReadAllLines。 using (Stream stream = Assembly.GetExecutingAssembly(
我正在使用File.ReadAllLines()读取文本文件,但我也可以使用File.ReadLines()。读取文件后,下一步是根据结果创建一个列表。在我的列表中,我需要获取文本文件中每个条目/行的
这个问题在这里已经有了答案: Using Resources Folder in Unity (3 个答案) 关闭 6 年前。 我有一个文件,里面有一些文件名,用于加载预制件。我正在使用 File.
根据我的理解,ReadAllLines 会打开一个文件,然后返回该文件中的所有行,然后关闭该文件/流。现在我有了这段代码: try { string[] lines = File.ReadAl
我正在读取一个 .csv 文件并在字符串数组中返回它的行。其中一个成员是制造商,我有丰田、福特等。 我想按制造商的值和字母顺序对行的数组(可以是另一个集合)进行排序。 所以我会: 28437 Ford
更新:感谢大家的快速回复。我已经解决了 Charset 问题,但现在发生了一些我根本不明白的事情。这是我的代码: import java.io.*; import java.nio.file.*; i
我正在遍历一些文件,准确地说是 5328。这些文件是最多 60-200 行的普通 XML 文件。它们首先通过解析路径的简单方法 isXmlSourceFile 进行过滤。 Files.walk
我正在创建一个工具来替换文本文件中的一些文本。我的问题是 File ReadAllLines 将希伯来字符变成了乱码(奇怪的问号 �) 有人知道为什么会这样吗?请注意,我在游戏等方面确实遇到希伯来语问
我有以下代码, private void button1_Click(object sender, RoutedEventArgs e) { button1.IsEna
有没有办法在 gzip 文件上使用单行 ReadAllLines? var pnDates = File.ReadAllLines("C:\myfile.gz"); 我可以用 GZipStream 封
我正在尝试读取一个文件并生成一个没有包含“HEADER”或“TRAILER”行的新文件。下面是我的代码。当我在 text[i].Remove(i) 处放置一个断点时,它似乎执行了该代码,但 text
Files.readAllLines javadoc 指出: "Note that this method is intended for simple cases where it is conve
我正在创建一个可以将不同文件类型转换为 pdf 的程序。 创建 .txt 之后至 .pdf转换器,它使用 System.IO.File.ReadAllLines() 我意识到我可以为 .csv 使用相
我们可以使用 StreamReader 读取文件或使用 File.ReadAllLines . 例如,我想将每一行加载到 List 或 string[] 中,以便对每一行进行进一步操作。 string
我是一名优秀的程序员,十分优秀!