我试图阅读以下数据:
对象状态,主机名端口
"断开"" XYZ.ABC.COM"" 10101"
"断开"" XYZ.ABC.COM"" 10101"
public static void main(String[] args){
try {
bufferedReader = new BufferedReader(new FileReader(fileName));
fileWriter = new FileWriter(outputFileName);
while((line = bufferedReader.readLine()) != null){
line = line.replace("\"", "");
String[] tokens = line.split(",");
System.out.println(tokens[0]);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();
} finally{
try {
bufferedReader.close();
fileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
有以下情况: 1。 双引号,如果没有替换("")那么我在改变代码后写的输出文件有一些不可读的字符。 2.如果我用空格替换双引号或没有空格("")除了第一行的第一列和其余行的第一列之外,分割函数在第二行之后的其余标记不起作用。对于第二行的第二个令牌[1],我得到了ArrayIndexOutofBound错误。
请帮助。我被困在这里!!