问题标签 [printwriter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1553 浏览

java - 基于套接字的 PrintWriter 不会在 close() 之后刷新

我正在编写一个服务器-客户端应用程序。

问题是,在我关闭打印写入器之后,服务器中的PrintWriter某个时间点后不会刷新。但是如果我关闭打印编写器,它也会关闭套接字,但是我需要稍后使用它。

我该如何解决这个问题?

它不会刷新,只要我在刷新后关闭打印机。(或者如果我关闭程序!)

0 投票
1 回答
618 浏览

java - 如何使用 PrintWriter 和 flush() 在文本文件上打印内容?

我正在使用多线程来计算图像。每个线程计算一条线,当一个线程已经在计算一条线时,下一个线程是否应该计算那条线之后的线。但我想确保每一行都只计算一次,为了做到这一点,我可以制作一个 System.out.println(CalculatedLineNumber) 并在文本文件中输出,这样当我用文本打开它时编辑器,我会直接查看打印的行数是否与文本文件上的行数相同。但是我该怎么做呢?这是我完成计算的 run() 方法的代码片段:

有人告诉我,我应该使用 PrintWriter 和 flush() 或类似的东西,但我不知道如何使用它。有人可以帮我吗?(“myRow”是我想写在文本文件上的行号,每个人都在不同的行)

太感谢了!!

0 投票
1 回答
603 浏览

java - Java PrintWriter 行为作为套接字

我制作了一个服务器,其中数据本身的发送是这样的:

我怎么知道服务器是否确实发送了整个消息?

在我的客户端(用 C# 编写)中,当 json 字符串很长时,我会得到一定数量的字节,它小于 json 字符串的长度(由于某种原因,最大长度总是 183 个字节)。

客户端正在使用异步连接。我怎么知道服务器是否确实发送了整个消息?是否有可能我需要将一条长消息分成多个块并一个接一个地发送?我只是不确定问题出在服务器还是客户端。

0 投票
6 回答
10344 浏览

java - PrintWriter 线程安全吗?

鉴于以下情况:

CConsole.pw.format("%d %d", x, y)线程安全吗?也就是说,多个线程可以使用这个调用吗?它在哪里被描述为线程安全的。我在 PrintWriter 类描述和 format() 方法描述中都没有看到它。

0 投票
1 回答
437 浏览

java - 在 Java 中使用 PrintWriter

我试图从 Java 运行多个命令 shell。我能够做到这一点(并使用 PrintWriter 在控制台中获取输出)。但是,我希望能够在单独的字符串中获取每个命令的输出。那可能吗?

这是代码的一部分:

0 投票
11 回答
405268 浏览

java - 如何在 Java 中使用 PrintWriter 和 File 类?

我正在尝试为我正在制作的一个小程序理解 PrintWriter,但我似乎无法让 java 制作文件然后在其上写入。当我执行下面的程序时,它在第 9 行给我一个 Filenotfoundexeption 错误。它也无法在我指定的目录中创建文件。我是新手,所以请尽量保持答案简单。我正在使用 Eclipse。

0 投票
1 回答
213 浏览

arrays - 处理 - 打印机/枚举未完成

我将处理与 kinect 结合使用来捕获点云数据。我的草图将点的矢量位置从 kinect 写入数组,并使用 PrintWriter 类创建文本文件,将每个帧中的所有点存储在单独的文本文件中。它包括一个条件,应该阻止打印作者写作,但它继续写,并最终挂断。关于什么可能是错的任何想法?这是我的代码:

录制时:

和保存时:

这些是大文件(每条大约 12,000 行),我每秒创建大约 30 个。也许它只是超载它所以停止永远不会注册?另外,不确定枚举 - 这是从其他人的代码中复制的,但我没有看到有关此数据类型的文档。

0 投票
2 回答
5159 浏览

java - 如何使用 BufferReader 和 PrintWriter 组合输入文本

我将在今年晚些时候参加 USACO,我很可能会使用 Java。但是,我还没有彻底介绍文件 I/O。USACO 坚持我们使用这个 BufferReader、PrintWriter 和 StringTokenizer 组合来解析输入的文本。这是他们展示的代码:

但是,当我将代码复制/粘贴到 Netbeans 中时,它没有运行。它在“BufferedReader f = new BufferedReader ...”行给出了 FileNotFoundException,我想这是因为“test.out”,但我不知道该放什么。我该如何解决?

此外,USACO 表示这是解析输入文本的最有效方式。这是真的?例如,这真的是检索输入文本的最有效方法吗?我熟悉 Scanner 类等其他方法,但 USACO 坚持认为使用 BufferedReader、PrintWriter 等是最好的方法。

0 投票
2 回答
6407 浏览

java - 在java中将字符串数组写入csv文件的列

所以我想要完成的是为我拥有的尽可能多的数组元素在列的每个单元格中写入一个数据数组。我希望我在 excel 中也看起来像这样:

我的文件有比这更多的列,但我想举一个简单的例子。什么也造成了我的问题是,一旦完成我的数组数据集,我不想在编写器所在的最后一行上打印下一列,所以我希望它在那个 forst 行上。我已经查看了其他库来完成此操作,但我找不到任何似乎满足我需求的东西。我确实了解 CSV 文件的性质可能不允许这种情况发生,无需手动添加空白单元格,但有没有其他方法可以做到这一点?

还要澄清这些数据的来源,一个位于表单中间的 JSP 表,所以我正在读取表中的值数组。

0 投票
4 回答
3372 浏览

java - BufferedWriter 不刷新

我有以下问题....

每件事都完全正常,直到上clientOutput.write("HTTP.......线,客户只是一直等待和等待......我试图在每次连续写入后刷新,但什么也没有......但这是奇怪的部分 - 如果我在代码进入while循环之前写入和刷新,case "GET":完美地写入作品......即

代码确实一直执行到

.

这是客户端的代码

服务器类:Strydom_A_201103578_P03

}

}

客户端类:TestClient

创建一个项目(或 2)并运行文件