如何在文本文件的单独行中打印arrayline

时间:2018-08-07 05:54:15

标签: java arrays arraylist linkedhashmap

我必须在文本文件中打印一个数组列表。我需要在单独的行中输出,但是在同一行中。

示例:         我在文本文件中的预期输出:                              蝙蝠                              球                              打印         我的实际输出是:                         [球,球,打印]

我的控制台逐行打印 任何人都可以帮助我解决这个问题 谢谢

5 个答案:

答案 0 :(得分:1)

如果您可以提供代码,将很有帮助。但这是假设字符串在ArrayList中的代码

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.ArrayList;

public class TestJava{
    public static void main(String[] args){
        ArrayList<String> values = new ArrayList<>();
        values.add("bat");
        values.add("ball");
        values.add("print");
        BufferedWriter wr = null;
        try {
            wr = new BufferedWriter(new FileWriter("output.txt"));
            for (String var : values) {
                wr.write(var);
                wr.newLine();
            }
            wr.close();

        } catch (Exception e) {
            //TODO: handle exception
        }

    }
}

答案 1 :(得分:0)

您每次都可以使用fout.writeChars(),称为新行。只需遍历您的列表并一一打印即可。

try{

DataOutputStream fout = new DataOutputStream(new BufferedOutputStream (new FileOutputStream("Lines.Txt")));
fout.writeChars("This is first line");
fout.writeChars("This is second line");
fout.close();

}
catch (Exception e){
  e.printStackTrace();
  System.out.println("Exception occured..");
}

答案 2 :(得分:0)

我希望该示例代码能够正常工作。

List<String> sample = new ArrayList<>();
    sample.add("sample");
    sample.add("sample1");
    sample.add("sample2");
    sample.add("sample3");
    ;
    System.out.println(sample.stream().map(Object::toString)
            .collect(Collectors.joining("\n")));

答案 3 :(得分:0)

您可以执行以下操作:

<div *ngIf="!hasAccount" class="col-xs-12 col-md-6 col-sm-6">
    <a routerLink="/login" class="loginBtn btn btn-default btn-raised" [ngClass]="{disabled: loading}">
        Login
    </a> 
</div>

答案 4 :(得分:0)

以下是我了解您的问题的有效解决方案:

{
  "frozen": {
    "app.update.auto": false,
    "app.update.enabled": false,
    "browser.displayedE10SNotice": 4,
    "browser.download.manager.showWhenStarting": false,
    "browser.EULA.override": true,
    "browser.EULA.3.accepted": true,
    "browser.link.open_external": 2,
    "browser.link.open_newwindow": 2,
    "browser.offline": false,
    "browser.reader.detectedFirstArticle": true,
    "browser.safebrowsing.enabled": false,
    "browser.safebrowsing.malware.enabled": false,
    "browser.search.update": false,
    "browser.selfsupport.url" : "",
    "browser.sessionstore.resume_from_crash": false,
    "browser.shell.checkDefaultBrowser": false,
    "browser.tabs.warnOnClose": false,
    "browser.tabs.warnOnOpen": false,
    "datareporting.healthreport.service.enabled": false,
    "datareporting.healthreport.uploadEnabled": false,
    "datareporting.healthreport.service.firstRun": false,
    "datareporting.healthreport.logging.consoleEnabled": false,
    "datareporting.policy.dataSubmissionEnabled": false,
    "datareporting.policy.dataSubmissionPolicyAccepted": false,
    "devtools.errorconsole.enabled": true,
    "dom.disable_open_during_load": false,
    "extensions.autoDisableScopes": 10,
    "extensions.blocklist.enabled": false,
    "extensions.checkCompatibility.nightly": false,
    "extensions.logging.enabled": true,
    "extensions.update.enabled": false,
    "extensions.update.notifyUser": false,
    "javascript.enabled": true,
    "network.manage-offline-status": false,
    "network.http.phishy-userpass-length": 255,
    "offline-apps.allow_by_default": true,
    "prompts.tab_modal.enabled": false,
    "security.fileuri.origin_policy": 3,
    "security.fileuri.strict_origin_policy": false,
    "signon.rememberSignons": false,
    "toolkit.networkmanager.disable": true,
    "toolkit.telemetry.prompted": 2,
    "toolkit.telemetry.enabled": false,
    "toolkit.telemetry.rejected": true,
    "xpinstall.signatures.required": false,
    "xpinstall.whitelist.required": false
  },
  "mutable": {
    "browser.dom.window.dump.enabled": true,
    "browser.laterrun.enabled": false,
    "browser.newtab.url": "about:blank",
    "browser.newtabpage.enabled": false,
    "browser.startup.page": 0,
    "browser.startup.homepage": "about:blank",
    "browser.startup.homepage_override.mstone": "ignore",
    "browser.usedOnWindows10.introURL": "about:blank",
    "dom.max_chrome_script_run_time": 30,
    "dom.max_script_run_time": 30,
    "dom.report_all_js_exceptions": true,
    "javascript.options.showInConsole": true,
    "network.captive-portal-service.enabled": false,
    "security.csp.enable": false,
    "startup.homepage_welcome_url": "about:blank",
    "startup.homepage_welcome_url.additional": "about:blank",
    "webdriver_accept_untrusted_certs": true,
    "webdriver_assume_untrusted_issuer": true
  }
}

首先,它将一些字符串添加到列表中。 流和forEach是当今进行迭代的功能方法。 然后写入文件。