java中输入输出流如何把数据输出为Excel表格形式实现代码如下:
import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
publicclass CreateCells
【java中输入输出的代码 java中输入输出的代码有哪些】{
publicstaticvoid main(String[] args)
throws IOException
{
HSSFWorkbook wb = new HSSFWorkbook();//建立新HSSFWorkbook对象
HSSFSheet sheet = wb.createSheet("new sheet");//建立新的sheet对象
// Create a row and put some cells in it. Rows are 0 based.
HSSFRow row = sheet.createRow((short)0);//建立新行
// Create a cell and put a value in it.
HSSFCell cell = row.createCell((short)0);//建立新cell
cell.setCellValue(1);//设置cell的整数类型的值
// Or do it on one line.
row.createCell((short)1).setCellValue(1.2);//设置cell浮点类型的值
row.createCell((short)2).setCellValue("test");//设置cell字符类型的值
row.createCell((short)3).setCellValue(true);//设置cell布尔类型的值
HSSFCellStyle cellStyle = wb.createCellStyle();//建立新的cell样式
cellStyle.setDataFormat(HSSFDataFormat.getFormat("m/d/yy h:mm"));//设置cell样式为定制的日期格式
HSSFCell dCell =row.createCell((short)4);
dCell.setCellValue(new Date());//设置cell为日期类型的值
dCell.setCellStyle(cellStyle); //设置该cell日期的显示格式
HSSFCell csCell =row.createCell((short)5);
csCell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置cell编码解决中文高位字节截断
csCell.setCellValue("中文测试_Chinese Words Test");//设置中西文结合字符串
row.createCell((short)6).setCellType(HSSFCell.CELL_TYPE_ERROR);//建立错误cell
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
}
}
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称 。由James Gosling和同事们共同研发 , 并在1995年正式推出 。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的 。1995年更名为Java,并重新设计用于开发Internet应用程序 。
用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算 。从此,Java被广泛接受并推动了Web的迅速发展 , 常用的浏览器均支持Javaapplet 。另一方面,Java技术也不断更新 。Java自面世后就非常流行,发展迅速,对C语言形成有力冲击 。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景 。2010年Oracle公司收购Sun Microsystems 。
Java的常用输入输出语句?常用的输入语句是:
输入字符串:new Scanner(System.in).next();
输入整数:new Scanner(System.in).nextInt();
输入小数:new Scanner(System.in).nextDouble();
常用的输出语句:
换行输出: System.out.println(变量或字符串);
非换行输出: System.out.print(变量或字符串);
换行输出错误提示(默认是红字):System.err.println(变量或字符串);
不换行输出错误提示(默认是红字): System.err.print(变量或字符串));
输入任意字符序列,输出所有两位数的排列组合JAVA代码?import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建Scanner对象,用于获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入任意字符序列:");
// 获取用户输入的字符序列
String str = scanner.nextLine();
// 循环遍历字符序列中的每个字符
for (int i = 0; istr.length(); i) {
// 获取字符序列中的第i个字符
char c1 = str.charAt(i);
// 循环遍历字符序列中的每个字符
for (int j = 0; jstr.length(); j) {
// 获取字符序列中的第j个字符
char c2 = str.charAt(j);
// 如果第i个字符不等于第j个字符,则输出它们的排列
if (i != j) {
System.out.println(c1""c2);
}
}
}
}
}
Java中如何实现文件的输入和输出?程序如下:\x0d\x0a \x0d\x0a\x0d\x0aFile file1 = new File("/home/a123/a"); \x0d\x0a\x0d\x0aif (file1.exists()) {\x0d\x0aSystem.out.println("存在文件夹a");\x0d\x0a} else {\x0d\x0afile1.mkdir(); // 文件夹的创建 创建文件夹/home/a123/a\x0d\x0a}\x0d\x0aFile file2 = new File("/home/a123/a/test");\x0d\x0aif (file2.exists()) {\x0d\x0aSystem.out.println("存在文件夹或者文件test");\x0d\x0a} else {\x0d\x0atry {\x0d\x0afile2.createNewFile(); // 文件的创建java中输入输出的代码,注意与文件夹创建的区别\x0d\x0a} catch (IOException e) {\x0d\x0a// TODO Auto-generated catch block\x0d\x0ae.printStackTrace();\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a/** \x0d\x0a* 最简单的文件读写方法是使用类FileWriter \x0d\x0a* (它的父类依次是java.io.OutputStreamWriter——java.io.Writer——java.lang.Object ); \x0d\x0a*/\x0d\x0a\x0d\x0a// 下面是向文件file2里面写数据\x0d\x0atry {\x0d\x0aFileWriter fileWriter = new FileWriter(file2);\x0d\x0aString s = new String("This is a test!\n""aaaa");\x0d\x0afileWriter.write(s);\x0d\x0afileWriter.close(); // 关闭数据流\x0d\x0a\x0d\x0a} catch (IOException e) {\x0d\x0a// TODO Auto-generated catch block\x0d\x0ae.printStackTrace();\x0d\x0a}\x0d\x0a\x0d\x0a/* \x0d\x0a* 这样写数据的话java中输入输出的代码,是完全更新文件test里面的内容,即把以前的东西全部删除 , 重新输入 。\x0d\x0a* 如果不想删除以前的数据,而是把新增加的内容增添在文件末尾处 。只需要在创建FileWriter对象时候,使用另外一个构造函数即可: \x0d\x0a* FileWriter fileWriter=new FileWriter(file2,true); \x0d\x0a*/\x0d\x0a\x0d\x0a// 下面是从文件file2读东西\x0d\x0atry {\x0d\x0aFileReader fileReader = new FileReader(file2);\x0d\x0aString s = null;\x0d\x0achar ch;\x0d\x0atry {\x0d\x0achar[] c = new char[100];\x0d\x0afileReader.read(c,0,2); // 具体想得到文件里面的什么值(单个char?int?还是String?),\x0d\x0aSystem.out.println(c);\x0d\x0afileReader.close();\x0d\x0a\x0d\x0a} catch (IOException e) {\x0d\x0a// TODO Auto-generated catch block\x0d\x0ae.printStackTrace();\x0d\x0a}\x0d\x0a\x0d\x0a} catch (FileNotFoundException e) {\x0d\x0a// TODO Auto-generated catch block\x0d\x0ae.printStackTrace();\x0d\x0a}\x0d\x0a/** \x0d\x0a* 具体想得到文件里面的什么值(单个char?int?还是String?),需要知道不通read的不同用法: \x0d\x0a*1. int read()读取单个字符 。\x0d\x0a*2. int read(char[] cbuf) 将字符读入数组 。可以再将字符型数组转化位字符串\x0d\x0a*3.int read(char[] cbuf,int off,int len) 将字符读入数组的某一部分 。\x0d\x0a* 这三个方法都返回一个int值,作用是:读取的字符数,如果已到达流的末尾 , 则返回 -1. \x0d\x0a*/\x0d\x0a\x0d\x0a}
java怎么输入两个浮点数并进行相加输出结果?java输入两个浮点数并进行相加输出结果的代码如下:
Console console = System.console();
System.out.println("请输入第一个浮点数: ");
float num1 = (float)console.readLine();
System.out.println("请输入第二个浮点数: ");
float num2 = (float)console.readLine();
float sum = num1num2;
System.out.println("结果:"sum.toString());
java中输入输出的代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java中输入输出的代码有哪些、java中输入输出的代码的信息别忘了在本站进行查找喔 。
推荐阅读
- python对文件描述错误的是,python对文件的操作都有什么
- 什么是内建cpu,什么是内建麦克风
- 知乎安卓文件管理器,安卓好用文件管理器
- c语言被调函数如何 c语言中被调用函数的定义
- bimgis成就建筑狂魔的简单介绍
- 安卓换苹果删除哪些软件,安卓换苹果删除哪些软件好用
- 用手柄玩网络游戏,用游戏手柄玩游戏
- vb.net程序最小化 vba窗体最小化
- 给妈妈买什么手机好,给妈妈买什么手机好3000元左右