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控制台。我不能在这个项目中使用表。