我正在从文本文件中读取一些数据。某些数据可能在我想保留的 fornt 中有一个“\”。我遇到的问题是,当我将这些数据存储在字符串中时,var java 在前面添加了另一个“\”,我猜这是因为“\”是字符串中的特殊字符。是否可以在不使用 Java 添加额外的“\”的情况下存储数据
String line;
br = new BufferedReader(new FileReader(f));
while((line = br.readLine()) != null)
{
String[] arrLineElements = line.split(":");
if(arrLineElements.length<=1)
logWriter.write("Error in line:"+line+". Need at least 2 elements. Skipping line.");
if(arrLineElements.length==2)
{
Dn dn = new Dn(arrLineElements[0], "", false, arrLineElements[1], "", false, "", false);
dnList.add(dn);
}
}
文本文件中的数据格式如下:
\+441506441111:\+441506442222
3333:4444
在我运行 java 代码后,数据存储在 dn 对象中
\\+441506441111:\\+441506442222
3333:4444
无论如何要改变它?
谢谢