Я создал файл с объектом printStream, как показано ниже.анализ парсера в java
PrintStream outPutOffice = new PrintStream(
new BufferedOutputStream(new FileOutputStream(inDir+"/Office.txt")));
outPutOffice.print(fValue + (findx < agtOffColCount ? "|" : ""));
Теперь я должен прочитать его содержание и разделить его жетоны с помощью «|» как я написал токен с "|" разделены. Я пишу код, как показано ниже, он будет правильно читать строку, но не отдельный токен с «|» персонаж.
BufferedReader inPutAgent = new BufferedReader(
new InputStreamReader(new FileInputStream(inDir+"/Office.txt")));
String column=inPutAgent.readLine();
String []columnDetail = column.split("|");
columndetail array содержит единственный символ в каждом индексе, вместо этого я хочу, чтобы в каждом индексе был один токен.
В чем проблема?
Вы также можете узнать, в чем разница между Writer и OutputStream является. Взгляните на API FileWriter http://java.sun.com/j2se/1.5.0/docs/api/java/io/FileWriter.html –