Tag: 输出

将shell输出重定向到文件

我正在AIX 6上工作,我在Korn Shell上运行java命令,我正在尝试调试类加载问题。 我把-verbose:class打印到加载的类,然后>> / home / user / log.log将控制台输出放入文件中。 已创建log.log文件,但其大小为零。 文件不包含任何信息,所有详细信息都在闪存中翻录屏幕。 /usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp “XXXXX” com.ibm.XXXX >>/home/user/log.log

BufferedWriter没有写入文本文件

所以我使用的是BufferedWriter,并希望将一些文本写入文本文件。 try { BufferedWriter b = new BufferedWriter(new FileWriter (“/home/usr/Desktop/logger/logs.txt”)); b.write(“hello”); } catch (Exception e1) { e1.printStackTrace(); } 由于某种原因,正在创建文本文档但没有写入任何内容,为什么会这样?

无法打印到同一行

我正在尝试编写一个代码,在控制台中输入一个整数,然后输入的整数显示更大,由字母组成(如ascii art)。 所以我们说输入是112 。 然后输出将是 # # ##### ## ## # # # # # # # # # ##### # # # # # # ##### ##### ####### 我的代码将具有相同的输出,只是不在同一行:( 它将在另一个下面打印一个数字。从我的代码中你可以看到原因: import java.util.Scanner; public class Tester { public static void main(String[] args){ Scanner input = new Scanner(System.in); String any = input.nextLine(); String[] sArray = any.split(“”); […]

System.out.printf()语句是异步的吗?

我打印信息以使用重入锁测试线程。 我使用语句new ReentrantLock(true)创建公平锁。 在我使用锁的对象方法之一,我正在使用方法,例如 method() { for (int n = 0; n < 3; n++) { System.out.printf("%s: processing data \n", Thread.currentThread().getName(), data.get()); TimeUnit.SECONDS.sleep(1); } } 我正在创建10个线程,所有线程应执行相同的语句3次执行此控制台print语句。 但是,我没有得到输出,我看到每个线程以相同的顺序显示打印。 例如 Thread 1: processing data hjjjj Thread 2: processing data ghhjj Thread 3: processing data uiyiii Thread 2: processing data ghfrtu …… …… 而我的期望如下: Thread 1: processing data […]

2D数组,输出不在接近正确的位置

import java.util.Scanner; public class Maze { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int rows = 0; int cols = 0; String arrayLine = “”; int counter = 0; rows = sc.nextInt(); cols = sc.nextInt(); arrayLine = sc.next(); char[][] array = new char[rows][cols]; for(int r=0; r<rows; r++){ for (int c=0; c<cols; […]

如何打印与我的显示对齐

for (int j = 0; j < numStu; j++) { System.out.println((j + 1) + "\t" + StudentName[j] + "\t\t\t" + (Marks[j]) + "\t" + Grade[j]); } No. Name Marks Grade 1 ADRIAN TAN 46.00 C- 2 KIM CHEE LIONG HAN 76.00 A- 3 PETER LIM AH MENG 64.00 B- 4 WAYNE WALKER 23.00 F 对不起上一个问题> […]

JOptionPane输出文本副本

我没有JOptionpane经验,但我需要一个简单的程序来简化我的生活。 我需要帮助的代码如下: public static void main (String[] args) { String input = “”; input = JOptionPane.showInputDialog(“Enter code”); JOptionPane.showMessageDialog(null, toStringU(toArray(input)), “RESULT”, JOptionPane.INFORMATION_MESSAGE); } toStringU方法给了我一个很长的文本 我想在没有任何编译器的情况下运行它(独立应用程序,双击,放置信息并获取结果)。 我无法从输出面板复制结果,我需要复制。 所以我需要复制它和/或我想将它写入txt文件(第二个会很棒)。

计算文件中的字符,单词和行

这应该计算文件中的行数,单词和字符数。 但它不起作用。 从输出它只显示0 。 码: public static void main(String[] args) throws IOException { int ch; boolean prev = true; //counters int charsCount = 0; int wordsCount = 0; int linesCount = 0; Scanner in = null; File selectedFile = null; JFileChooser chooser = new JFileChooser(); // choose file if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { selectedFile = […]

Java:带有char数组的println给出了乱码

这是问题所在。 这段代码: String a = “0000”; System.out.println(a); char[] b = a.toCharArray(); System.out.println(b); 回报 0000 0000 但是这段代码: String a = “0000”; System.out.println(“String a: ” + a); char[] b = a.toCharArray(); System.out.println(“char[] b: ” + b); 回报 字符串a:0000 char [] b:[C @ 56e5b723 世界上发生了什么? 似乎应该有一个简单的解决方案,但我似乎无法弄明白。

在Java中打印带有2个小数位的整数

在我的代码中,我使用整数乘以100作为小数(0.1是10等)。 你能帮我格式化输出以显示为十进制吗?