给你个我以前写的小例子好了
看看它的API有不少例子,好像是韩国人写的写点小东西还好有BUG,大项目的话用apache的POI
public?class?exportEXL?{
String?fileName=?"F:\\NumberProcessed.xls";
String?sheetName?="sheet";
private?int?location?=?1;
public?void?ExportFile(int[]?arr)?throws?WriteException,?IOException{
WritableWorkbook?wwb?=?null;?
//字体设置,全部参数集中于format变量中
WritableFont?wf?=?new?WritableFont(WritableFont.ARIAL,?10,?WritableFont.NO_BOLD,?false);
format.setAlignment(jxl.format.Alignment.RIGHT);
format.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.NONE);?
try?{?
//?创建可写入的工作簿对象?
wwb?=?Workbook.createWorkbook(new?File(fileName));?
if?(wwb?!=?null)?{?
//?在工作簿里创建可写入的工作表,第一个参数为工作表名,第二个参数为该工作表的所在位置?
WritableSheet?ws?=?wwb.createSheet(sheetName,?location);?
if?(ws?!=?null)?{?
/*?添加表结构?*/
for(int?i=0;iarr.length;i++)
{
//number参数中第一个参数是列,从零开始
jxl.write.Number?number?=?new?jxl.write.Number(0,?
i+(j-1)*arr.length,?
Integer.parseInt(Integer.toString(arr[i])),format);
//写入单元格
ws.addCell(number);
}
}?
//?从内存中写入到文件?
wwb.write();?
System.out.println("路径为:"?+?fileName?+?"的工作簿写入数据成功!");?
}?catch?(Exception?e)?{?
System.out.println(e.getMessage());?
}?finally?{?
wwb.close();?
①Java代码
打开Eclipse的Window菜单,然后
public static void main(String[] args) {
String [] arr = {"a","b","c","d"};
String [] arrNew = new String[arr.length];
int size = 0;
for(int i = arr.length-1;i=0;i--){
arrNew[size] = arr[i];
size++;
for(int j =0;jarrNew.length;j++){
System.out.println("新的数组>>>>>>"+arrNew[j]);
应该是可以的,你试试,希望能帮到你
别用int a[][] = new int[][]{s,s,s,s};
如果这样,那么setCol()方法里的row就是s,而你a[][]的四个元素全是s,所以无论怎么改四个元素就会一直相等.
csv格式比较简单,默认以,分割.以换行符来换行.
所以你写csv表格,这么做就可以了,每写一列就加一个,就是第二列.
距离有个BufferWriter writer对象要写一个csv文件.
writer.wrtie("第一列");
writer.write(",");
writer.write("第二列");
这就是一个简单的用,分割的csv文件.
以上就是土嘎嘎小编为大家整理的java换列代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!