删除“&引用;在java中从每一行放入arraylist
文件内容: 我需要从行中删除“”、“,并将每行分别放入一个数组中 使用java,一行的内容应该与另一行的内容分开 我使用了删除“&引用;在java中从每一行放入arraylist,java,arrays,string,Java,Arrays,String,文件内容: 我需要从行中删除“”、“,并将每行分别放入一个数组中 使用java,一行的内容应该与另一行的内容分开 我使用了ArrayList,但数组包含逗号 请帮我从每行中删除“”、“” 这是我迄今为止使用的代码: String filePath=“/home/pavan/Desktop/flag.data”; 尝试 { BufferedReader lineReader=new BufferedReader(new FileReader(filePath)); 字符串lineText=null
ArrayList
,但数组包含逗号
请帮我从每行中删除“”、“”
这是我迄今为止使用的代码:
String filePath=“/home/pavan/Desktop/flag.data”;
尝试
{
BufferedReader lineReader=new BufferedReader(new FileReader(filePath));
字符串lineText=null;
List listLines=new ArrayList();
而((lineText=lineReader.readLine())!=null)
{
字符串a=lineText.replaceAll(“,”和“”);
增加(a);
}
lineReader.close();
用于(字符串行:列表行)
{
系统输出打印项次(行);
}
}捕获(IOEX异常){
系统错误打印项次(ex);
}
发布您尝试过的代码。这看起来像CSV,所以使用库解析它最好(例如)逐行查找如何读取文件。然后查找如何从字符串中删除字符。然后查看如何添加到ArrayList。然后查看如何将ArrayList转换为array。您是否有兴趣从文件中读取它,或者只是拆分一个长字符串?从文件中读取它文件的扩展名可能不是.csv,但它确实包含逗号分隔的变量,@dsh的建议仍然有效。我知道你想要一个字符串数组,但是去掉逗号后,你怎么知道每个数字的结尾呢?在数组中包含字符串后,您计划如何处理它们?请发布您尝试过的代码。这看起来像CSV,所以使用库解析它最好(例如)逐行查找如何读取文件。然后查找如何从字符串中删除字符。然后查看如何添加到ArrayList。然后查看如何将ArrayList转换为array。您是否有兴趣从文件中读取它,或者只是拆分一个长字符串?从文件中读取它文件的扩展名可能不是.csv,但它确实包含逗号分隔的变量,@dsh的建议仍然有效。我知道你想要一个字符串数组,但是去掉逗号后,你怎么知道每个数字的结尾呢?一旦将字符串放入数组中,您计划如何处理它们?这是不正确的。我不知道为什么这会得到2票,这是不正确的。我不知道为什么这会得到2票。
Afganistan,5,1,648,16,10,2,0,3,5,1,1,0,1,1,1,0,green,0,0,0,0,1,0,0,1,0,0,black,green
Albania,3,1,29,3,6,6,0,0,3,1,0,0,1,0,1,0,red,0,0,0,0,1,0,0,0,1,0,red,red
Algeria,4,1,2388,20,8,2,2,0,3,1,1,0,0,1,0,0,green,0,0,0,0,1,1,0,0,0,0,green,white
American-Samoa,6,3,0,0,1,1,0,0,5,1,0,1,1,1,0,1,blue,0,0,0,0,0,0,1,1,1,0,blue,red
Andorra,3,1,0,0,6,0,3,0,3,1,0,1,1,0,0,0,gold,0,0,0,0,0,0,0,0,0,0,blue,red
Angola,4,2,1247,7,10,5,0,2,3,1,0,0,1,0,1,0,red,0,0,0,0,1,0,0,1,0,0,red,black
Anguilla,1,4,0,0,1,1,0,1,3,0,0,1,0,1,0,1,white,0,0,0,0,0,0,0,0,1,0,white,blue
String filePath = "/home/pavan/Desktop/flag.data";
try
{
BufferedReader lineReader = new BufferedReader(new FileReader(filePath));
String lineText = null;
List<String> listLines = new ArrayList<String>();
while ((lineText = lineReader.readLine()) != null)
{
String a = lineText.replaceAll(",", "");
listLines.add(a);
}
lineReader.close();
for (String line : listLines)
{
System.out.println(line);
}
}catch(IOException ex){
System.err.println(ex);
}
String [] newArray = yourString.split(",");