java代码实现列转行,行转列列转行
问一个java列转行的实现逻辑
c:forEach var="book" items="${要显示的数据集合}" varStatus="j"
c:choose
c:when test="${j.index%4==0}"
trtd${显示数据}/td
/c:when
c:otherwise
c:choose
c:when test="${j.index%4==3}"
td${显示数据}/td/tr
/c:when
c:otherwise
td${显示数据}/td
/c:otherwise
/c:choose
/c:otherwise
/c:choose
/c:forEach
用到jstl
java编程 按要求把1行3列的数据转换成3行1列的数据,并且以.TAR后缀名来保存。具体信息如下
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
//注意这里没有对你的数据的空格加以处理,只处理单空格的数据行,6357VS 20110111 1 也就是说,目前这三个数据之间只允许有一个空格。需要你来扩充对任意空格数的处理。
public class LineTransfer {
public static void main(String[] args) {
File f = new File("dat.txt");
BufferedReader buf=null;
File save = new File("d:/data.TAR");
String []strArr ;
BufferedWriter bw=null;
try {
bw = new BufferedWriter(new FileWriter(save));
buf = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
String value= buf.readLine();
while((value=buf.readLine())!=null){
strArr = value.split(" ");
bw.write("S"+strArr[0]);
bw.newLine();
bw.write("T"+strArr[1]);
bw.newLine();
bw.write(strArr[2]);
bw.newLine();
}
bw.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Java随机生成一个5行六列的二维数组,怎么行列转换
pre t="code" l="java"思路:
1、首先声明一个6行5列的数组
2、先循环行,再循环列,再赋值为随机数(使用 Random 类)
3、再遍历
代码如下:
public static void main(String[] args) {
//声明一个6行5列的数组
int[][] array=new int[6][5];
for(int i=0,j=array.length;ij;i++){
for(int h=0,k=array[i].length;hk;h++){
array[i][h]=new Random().nextInt(100); //赋值:100以内的随机数
}
}
//遍历
for(int i=0,j=array.length;ij;i++){
System.out.println();
for(int h=0,k=array[i].length;hk;h++){
System.out.print(array[i][h]+"\t");
}
}
}
JAVA 怎么将列转行显示,在线等待,,,,
好吧,我只想说,看来面向对象你还没理解透~
给你的提示是:
1、
创建一个学生成绩类,里面有学生的姓名和各科的成绩。
接着,你那种行的数据插入对象,接着再装入集合,最后再循环遍历出来,每列显示什么值,自己指定就可以了。
2、
用JavaScript也能够实现你要的那个需求,而且也会简单一些,怎么做自己想想,不会就去搜索一下吧。
Java写到.txt文件,如何实现换行
1.使用java中的转义符"\r\n":
Java代码 String str="aaa"; str+="\r\n"; 这样在str后面就有换行了.
注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果.
2.BufferedWriter的newline()方法:
Java代码 FileOutputStream fos=new FileOutputStream("c;\\11.txt"); BufferedWriter bw=new BufferedWriter(fos); bw.write("你好"); bw.newline(); bw.write("java"); w.newline(); 3.使用System.getProperty()方法:
Java代码 String str = "aaa"+System.getProperty("line.separator"); 后记:
windows和linux/unix平台中应该没有通用的换行符的。针对常用的系统,可以使用如下的转义符实现换行:
windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\rMac下的文本文件换行符:\n