Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何格式化输出值?_Java_Format - Fatal编程技术网

Java 如何格式化输出值?

Java 如何格式化输出值?,java,format,Java,Format,这是我的输出文件。我使用standart“System.out.print()”进行写入操作。每个值之间都有一个制表符空间。但由于字号的不同,格式看起来不好。如何修复输出的格式 您可以写入一个.csv文件,该文件可以在Excel中打开,并提供按列划分的数据。使用System.out.format,您可以指定宽度,以使内容一致 查看说明。这应该每隔两个选项卡按列打印字符串的一个元素。如果由于名称太长而需要更多选项卡,可以在//此处增加选项卡的数量记住每个选项卡的长度为8个字符 try{


这是我的输出文件。我使用standart“System.out.print()”进行写入操作。每个值之间都有一个制表符空间。但由于字号的不同,格式看起来不好。如何修复输出的格式

您可以写入一个.csv文件,该文件可以在Excel中打开,并提供按列划分的数据。

使用
System.out.format
,您可以指定
宽度
,以使内容一致


查看说明。

这应该每隔两个选项卡按列打印字符串的一个元素。如果由于名称太长而需要更多选项卡,可以在
//此处增加选项卡的数量
记住每个选项卡的长度为8个字符

     try{
          FileOutputStream file = new FileOutputStream("filename.txt", true);
          PrintStream out = new PrintStream(file);

                        String s=line;
                        String[] items = s.split("\t");

                            for(String item : items){
                                if(item.length()<8){            //here
                                    out.print(item + "\t\t" );  //here
                                }else{
                                    if(item.length()>16){       //here
                                    out.print(item + "\t" );
                                    }
                                }

              }catch (IOException e){
                  System.out.println("Error: " + e);
                  System.exit(1);
              }

            }
试试看{
FileOutputStream文件=新的FileOutputStream(“filename.txt”,true);
PrintStream out=新的打印流(文件);
字符串s=行;
字符串[]项=s.split(“\t”);
用于(字符串项:项){
如果(item.length()16){//此处
打印输出(项目+“\t”);
}
}
}捕获(IOE异常){
System.out.println(“错误:+e”);
系统出口(1);
}
}

如何在内存中存储数据?为什么不将数据放在一个表中?这张照片来自Eclipse控制台。我不能在这个项目中使用表。