下面是我的文本文件:
1,2,3
4,5,6,7
这是我的代码片段:
import java.io.*;
import java.util.*;
public class Findcycle {
private final static String DELIMITER = ",";
private final static String filePath = "D:\\1.txt";
public static void main(String[] args) {
File inputFile = new File(filePath);
ArrayList<Integer> numbers = new ArrayList<Integer>();
try
{
Scanner scanner = new Scanner(inputFile);
scanner.useDelimiter(DELIMITER);
while(scanner.hasNext())
{
String value = scanner.next();
Integer num = Integer.parseInt(value);
numbers.add(num);
}
System.out.println(numbers);
scanner.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
}
我得到以下异常:
我该怎么办?
您的文件混合了逗号、
和新行\n
分隔符。
您应该将扫描程序配置为同时使用两个分隔符。
替换此
scanner.useDelimiter(DELIMITER);
scanner.useDelimiter(",|\\n");
问题内容: 假设我的列表得分= [1,2,3,4,5],并且在我的程序运行时它被更改了。如何将其保存到文件中,以便下次运行程序时可以将更改后的列表作为列表类型访问? 我试过了: 但这导致列表中的元素是字符串而不是整数。 问题答案: 我决定不想使用泡菜,因为我希望能够在测试期间打开文本文件并轻松更改其内容。因此,我这样做: 因此,尽管文件中的项目以字符串形式存储在文件中,但它们仍被读取为整数。
我将一个DBF文件输入到数据框中并运行查询。 这是密码。 然后得到这样一个错误。。KeyError:[Int64Index([0],dtype='int64')]中没有一个在[columns]中 这是我想要的文本文件的输出..."2020-01-01 943 527.0 56.46 56.46 0.0 0.0"
问题内容: 是否可以将JSON数据保存到本地文本文件中?因此,稍后我可以通过加载该文件再次使用它,并取回存储的JSON数据。其实我真正想做的是在文本文件中导出JSON数据,以便以后可以用作import.Any的建议或解决方案? 这是我要用于导出到文本的一些示例。 http://jsfiddle.net/k56eezxp/ 问题答案: 是否可以将JSON数据保存到本地文本文件中? 是。当前,链接的j
问题内容: 我正在尝试建立一个非常简单的Web服务器,用户可以在其中访问站点并编写一个字符串和一个整数。然后我想保存这两个输入,我的想法是将其保存到一个文本文件中,该文件也可以显示在浏览器:… / textfile / 我不知道关于SO的规范是多少代码可以发布,但是到目前为止,这是我所拥有的: 还有我的HTML表单:(没有所有格式) 所以我最初的想法是实现两个函数returnInput()和sav
问题内容: 我在从文件读取,处理其字符串并将其保存到UTF-8文件时遇到问题。 这是代码: 然后,我对可变文本进行一些处理。 接着 这样可以完美地输出文件,但是根据我的编辑器,它在iso 8859-15中可以输出。由于相同的编辑器将输入文件(在变量文件名中)识别为UTF-8,所以我不知道为什么会这样。据我的研究表明,注释行应该可以解决问题。但是,当我使用这些行时,产生的文件主要具有特殊字符的乱码,
我试图将文件字节[]存储到Azure ServiceBusQueue,并从队列中读回。 这是我将文件存储到队列的代码。 下面是从队列中读取消息的代码。 我不确定是否可以将文件的字节[]存储到Azure ServiceBus队列,但数据已成功发送。 问题:如何从从队列接收的BrokeredMessage对象读取字节[]? 请分享与此主题相关的任何有用链接,或者如果此问题已在某处提出。 谢谢