在将我的问题标记为重复问题之前,请让我先解释一下!
我知道使用String.format
会让文本被写成两列,但这不是我需要的。因为 usingString.format
只是在任何两个想要的字符串之间给出指定数量的空格。我正在寻找的是,如果在文本文件中,我们tab
在基于 Windows 的系统中按下键,它会直接跳到下一列,或者换句话说,如果我们复制文本文件的内容并将其粘贴到某些软件中,例如Excel
,SPSS
等,它自动将文本文件中的每一列粘贴到相应软件中的单独列中。这是我当前的代码,它不能满足我的需要:
String formatStr = "%20s %20s";
String query="some string";
int value="some int";
fop.write(String.format(formatStr,query,value));
fop.write(System.getProperty("line.separator"));
fop.flush();
您需要制表符分隔值:
String.format("%s\t%s", query, value);
\t
是“tab”字符的转义码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句