【发布时间】:2010-12-10 10:44:37
【问题描述】:
我创建了一个带有 printStream 对象的文件,如下所示。
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 数组在每个索引中包含单个字符,而不是我希望在每个索引中包含单个标记。
有什么问题?
【问题讨论】:
-
您可能还想了解 Writer 和 OutputStream 之间的区别。看看 FileWriter API java.sun.com/j2se/1.5.0/docs/api/java/io/FileWriter.html
标签: java