java代码实现列转行,行转列列转行

http://www.itjxue.com  2023-01-20 00:46  来源:未知  点击次数: 

问一个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

(责任编辑:IT教学网)

更多

推荐通讯数据软件文章