【问题标题】:create a text file from String Array从字符串数组创建一个文本文件
【发布时间】:2012-08-31 14:30:11
【问题描述】:
    String strFileContent="";    
    Log.e(TAG, "Error loading image file names333");
    StringBuilder contents = new StringBuilder();///

    for (int i = 0; i < x.length; i++) {
        ///strFileContent += ""+x[i]+",";
        contents.append(x[i]);///
    contents.append(System.getProperty("line.separator"));///
    }
    strFileContent=contents.toString();///

String file = "scores8";

java 或安卓: 如何从字符串数组 x[] 每行一个元素创建一个文本文件???什么类型的文件不使用 ext 或 txt 或...???

【问题讨论】:

  • 您正在构建一个包含所需内容的字符串。您是在问如何将其写入文件吗? (而且您的搜索引擎已损坏;)扩展名的选择取决于您,但 .txt 通常用于文本。
  • 您可以尝试来自 Apache Commons IO 的 FileUtils.writeLines() 以获得单线解决方案。
  • 在 Eclipse 文件中显示为每行需要一个数组项,但在记事本中显示为一行连接...。记事本有什么问题...?这被认为是记事本问题?

标签: java android file


【解决方案1】:
String[] array = {...};
File file = new File("FilePath");
PrintWriter pw = new PrintWriter(file, true);
for(String s : array) pw.println(s);
pw.close();

【讨论】:

  • 在 Eclipse 文件中显示为每行需要一个数组项,但在记事本中显示为一行连接...。记事本有什么问题...?这被认为是记事本问题?
  • @user1638936 是的,记事本是使用\r\n 而不是\n 的Windows 应用程序。
【解决方案2】:

您可以在 Apache Commons IO 中使用 FileUtils

FileUtils.writeLines(new File("file.txt"), Arrays.asList(array));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2017-06-19
    相关资源
    最近更新 更多