草庐IT

output_BufferedWriter

全部标签

java - 何时刷新 BufferedWriter

在Java程序(Java1.5)中,我有一个包装Filewriter的BufferedWriter,我多次调用write()...生成的文件非常大...在这个文件的几行中,有些是不完整的……我是否需要在每次写东西时调用flush(但我怀疑它会效率低下)或使用另一种BufferedWriter方法或使用另一个类...?(因为我有无数行要写,我确实想要一些非常有效的东西。)什么是理想的“冲洗”时刻?(当我达到BufferedWriter的容量时)...初始化:try{analysisOutput=newBufferedWriter(newFileWriter("analysisResult

Logstash数据处理服务的输出插件Output配置参数详解

Logstash数据处理服务的输出插件Output配置参数详解1.将日志数据存储到Elasticsearch集群output配置字段是将收集的日志数据存输出到生存储中,一般都是elasticsearch集群。常用字段配置:hostsES集群每个节点的地址信息。index:指定存储到ES的哪个索引库。将从file日志文件中收集来的数据存储到ES索引库中。1.配置logstash[root@elkstack-1conf.d]#vimtest.confinput{ file{ path=>"/var/log/test/*.log" exclude=>"error.log" start_posi

php - nohup :ignoring input and appending output to 'nohup.out'

我想通过nohup.php启动我的服务器,但是命令没有运行并显示以下错误nohup:ignoringinputandappendingoutputto'nohup.out'我正在通过putty使用ssh,这就是我正在做的事情nohupphpserver1.php 最佳答案 这不是错误-这是正常行为。它只是通知您,一旦启动,输入/输出就会从您的控制台中删除。为了避免消息你需要像这样开始nohupphpserver1.php/dev/null& 关于php-nohup:ignoringinp

java - java.io.PrintWriter 和 java.io.BufferedWriter 的区别?

请看下面的代码://A.classFilefile=newFile("blah.txt");FileWriterfileWriter=newFileWriter(file);PrintWriterprintWriter=newPrintWriter(fileWriter);//B.classFilefile=newFile("blah.txt");FileWriterfileWriter=newFileWriter(file);BufferedWriterbWriter=newBufferedWriter(fileWriter);这两种方法有什么区别?我们什么时候应该使用PrintWr

Java Runtime.getRuntime() : getting output from executing a command line program

我正在使用运行时从我的Java程序运行命令提示符命令。但是,我不知道如何获得命令返回的输出。这是我的代码:Runtimert=Runtime.getRuntime();String[]commands={"system.exe","-send",argument};Processproc=rt.exec(commands);我尝试做System.out.println(proc);但没有返回任何东西。该命令的执行应返回由分号分隔的两个数字。我怎样才能在变量中打印出来?这是我现在使用的代码:String[]commands={"system.exe","-gett"};Processpr

Python YAML : Controlling output format

我的文件读取用户输入(如用户ID、密码..)。并将数据设置为x.yml文件。x.yml文件的内容是{user:id}但我希望内容是user:id我怎样才能做到这一点? 最佳答案 正如评论中提到的,pythonYAML库是完成这项工作的正确工具。要获得您想要的输出,您需要将关键字参数default_flow_style=False传递给yaml.dump:>>>x={"user":123}>>>withopen("output_file.yml","w")asoutput_stream:...yaml.dump(x,output_st

ruby-on-rails - Rails 控制台中的命令输出 : Explanation of unwanted output?

我正在使用Rails控制台和一些模型。我正在运行这样的东西:Model.find(:all).eachdo|x|px.nameend这很好,这让我可以看到特定列的所有值,但在打印这些行之后,它会打印出整个模型。为什么要这样做?我怎样才能阻止它? 最佳答案 控制台总是打印命令的返回值。.each的返回值是初始数组。所以你要么返回你需要的值:Model.find(:all).map{|x|x.name}或者阻止输出,返回类似nil的东西:Model.find(:all).each{|x|px.name};nil

html - cucumber / ruby : possible to output the "puts" to a --format html file?

我有一些调用不同模块和类的ruby​​测试,它们在执行过程中详细说明了它们使用一些“puts”命令所做的事情。如果您在控制台中运行这些测试,那么您将在控制台中看到“puts”命令的输出,但如果您使用以下选项运行测试:ruby--formathtml--outputfile.html然后所有这些信息都丢失了。有没有办法在HTML报告中记录简单的字符串消息? 最佳答案 我尝试了以下步骤:When/^Idosomething$/doputs"Hello"endThen/^somethinghappens$/doend...使用以下命令:c

ruby - 流利的自定义插件注册抛出 "Unknown output plugin"

我正在尝试修改现有的Fluentd插件并将其用于我的自定义。所以我:git从github克隆了插件库。gitclone编辑了我的更改gembuildplugin.gemspecgeminstallplugin.gem创建了一个提到插件类型的配置冉fluentd-c-vv我最终在fluentd日志中得到了这个(fluent-plugin-swift是我编辑的插件,插件的类型是'swift'):2017-03-2215:00:27+0000[info]:fluent/engine.rb:126:blockinconfigure:gem'fluent-plugin-swift'version

Ruby 日期计算 : Weird Outputs

我观察到,计算天数差异的ruby​​表达式会根据表达式中的空格给出不同的输出。Date.today#=>#(Date.today-60).to_s#=>"2016-11-07"(Date.today-60).to_s#=>"2016-11-07"(Date.today-60).to_s#=>"2016-11-07"(Date.today-60).to_s#=>"2017-01-06"谁能帮我理解背后的原因? 最佳答案 这是运算符优先级的问题。Date::today接受可选参数。Date.today-60被视为Date.today()