Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除“&引用;在java中从每一行放入arraylist_Java_Arrays_String - Fatal编程技术网

删除“&引用;在java中从每一行放入arraylist

删除“&引用;在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

文件内容:

我需要从行中删除“”、“,并将每行分别放入一个数组中

使用java,一行的内容应该与另一行的内容分开

我使用了
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(",");