嗨,我想寫一個代碼,自動生成代碼並寫入一個文件。所以問題是當我試圖寫'\ T''\ N'等字符我面臨的問題。在文件中寫入' t'' n'等字符就像string_?
FileOutputStream fos2 = new FileOutputStream("...\\PersonalList.java");
PrintStream pr2 = new PrintStream(fos2);
for (Iterator<String> itr = name.iterator(); itr.hasNext();) {
i++;
s_str = itr.next();
if(i==counter)
pr2.print('"' + s_str.toUpperCase() + '"' + ");\n");
else
pr2.print('"' + s_str.toUpperCase() + '\t' + '"' + '+');
}
,我的目標是寫例如「pr.println(」 VAR1 \ t」 +‘VAR2 \ t’的)代碼到另一個文件,當我編譯文件,它會創建一個文本文件,所以當我看看我的.txt文件時,我應該看到「NAME(這裏必須是空白字符)LAST_NAME」,但是在'\ t'字符中寫入 pr.println(「var1」+「var2」)。正確地解釋我的工作。),我感激,如果你能幫助我
yesss。有效。你能解釋一下它是如何工作的:) – quartaela
@ user743898:'\ t'是「tab」的轉義序列,但'\\'是「反斜槓」的轉義序列。所以有一個反斜槓後跟一個t,這就是你想要的。 –
非常感謝隊友我明白了:) – quartaela