- ·上一篇教育:excel2010筛选条件,电子表格excel2010筛选方式
- ·下一篇教育:excel怎么最小值,电子表格excel的最小值
java写数据到excel,电子表格java写数据到文件指定位置
1. java写数据到文件指定位置
FileInputStream fis = FileInputStream(File file)
;指定文件 fis.skip(long n);指定位置 byte[] bs = new byte[int length]
; 指定长度 fis.read(bs); 得到内容
2. java写入数据到文件
首先你要明白导入文件步骤:
1.实例化excel读取对象
2.加载excel文件
全部加载
选择加载
3.读取excel文件
全部读取
逐行读取
以下你看看那个更加适应你
顺便列出几个其他语言导入Excel文件,希望对你有帮助
PHP导入Excel文件
java把Excel文件数据导入数据库
PHP实现导出Excel文件通用方法
JXL生成的excel文件+JAVA文件下载功能
Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载
java处理Excel文件---excel文件的创建,删除,写入,读取
Java读取Excel文件
jxl解析Excel文件
JXL操作Excel文件
java POI读取Excel文件
java使用poi读取excel文件代码示例
用jxl生成Excel文件
PHP验证码文件类
PHP 下载远程文件
PHP获取远程文件的大小
php压缩CSS文件
PHP强制下载文件
php读取csv文件类
php 简单ftp文件上传范例
一个php 生成zip文件的类
3. java输出文件到指定路径
一、文件的创建、删除和重命名條萊垍頭
File file = new File("/bin/hello.txt");//文件无法被创建,系统找不到指定的路径條萊垍頭
file.createNewFile();
File file = new File("bin/hello.txt");
file.createNewFile();
File file = new File("../hello.txt");//在当前目录的上一层目录创建文件
file.createNewFile();頭條萊垍
File file = new File("../../hello.txt");//在当前目录的上一层目录创建文件
file.createNewFile();頭條萊垍
file.exists()
File nameto = new File("Hello.txt");垍頭條萊
file.renameTo(nameto);//重命名文件
重命名文件,达到了移动文件的效果,跨目录时,要求源和目的必须处于同一个分区
另外如果目标的重命名文件已经存在,重命名操作也会失败的垍頭條萊
文件处于不同的分区,需要使用文件的copy,而不是重命名垍頭條萊
File nameto = new File("src/new Hello.txt");
file.renameTo(nameto);//重命名文件
//文件
file.isFile();
//路径(文件夹)
file.isDirectory();條萊垍頭
file.delete();//删除文件條萊垍頭
二、文件夹的创建、删除和重命名
File folder1 = new File("my new folder");頭條萊垍
File folder2 = new File("my new folder/one/two/three/main");垍頭條萊
mkdirDemo(folder1);
mkdirsDemo(folder2);
File newfolder = new File("my new folder-new");
renameFolder(folder1, newfolder);
File newfolder2 = new File("my new folder/one/2/three/main");
renameFolder(folder2, newfolder2);//重命名失败,被重命名的文件夹在构造函数中,必须是多级目录的最后一个子目录
File newfolder3 = new File("my new folder/one/2");
renameFolder(folder2, newfolder3);//重命名失败,被重命名的文件夹在构造函数中,必须是多级目录的最后一个子目录
//必须处于同一个分区,另外如果目标的重命名文件夹已经存在,重命名操作也会失败的條萊垍頭
File folderSrc = new File("my new folder/one/two/three");
File folderDest = new File("my new folder/one/three");
if(folderSrc.renameTo(folderDest)){條萊垍頭
System.out.println("done");
}else {
System.out.println("fail");
}
File folder4 = new File("my new folder/one/two");//必须是空文件夹才可以删除,如果包含了其他文件或文件夹,那么删除失败
if(folder4.delete()){條萊垍頭
System.out.println("done");
}else {
System.out.println("delete fail");
}垍頭條萊
}垍頭條萊
//创建单个目录,文件夹如果已经存在的话则会报错,创建失败.
private static void mkdirDemo(File folder) {
if(folder.mkdir()){
System.out.println("文件夹创建完成");
}else{
if(folder.exists()){垍頭條萊
System.out.println("文件夹已经存在不用创建.");
}else {
System.out.println("文件夹创建失败");
}垍頭條萊
}頭條萊垍
/**
* 创建多级目录,当然参数如果是一级目录,就只会创建一级目录條萊垍頭
* 文件夹如果已经存在的话也不会报错,已经存在的话就不创建條萊垍頭
* @param folder2
*/
private static void mkdirsDemo(File folder2) {
if(folder2.mkdirs()){
System.out.println("文件夹创建完成!");
}
}
/**
* 重命名文件夹
* @param srcFolder垍頭條萊
* @param destFolder
*/頭條萊垍
private static void renameFolder(File srcFolder, File destFolder) {條萊垍頭
if(srcFolder.renameTo(destFolder)){
System.out.println("重命名完成");條萊垍頭
}else {
System.out.println("重命名失败");
}條萊垍頭
}垍頭條萊
三、读取文件的属性
File file = new File("text.txt");垍頭條萊
//判断文件是否存在垍頭條萊
System.out.println(file.exists());垍頭條萊
//读取文件名称,只跟构造函数中的名称有关,和文件是否存在无关
System.out.println(file.getName());垍頭條萊
//读取文件路径,相对路径垍頭條萊
System.out.println(file.getPath());
//读取文件路径,绝对路径,从磁盘的根目录开始算的
System.out.println(file.getAbsolutePath());
//读取文件的父级路径
System.out.println(file.getParent());//结果为null,因为file对应的路径是text.txt(构造函数).
System.out.println(new File(file.getAbsolutePath()).getParent());頭條萊垍
//读取文件的大小,单位是字节
System.out.println(file.length()/1000 + "KB");//硬盘上单位进制是1000而不是1024
//判断文件是否是隐藏文件頭條萊垍
//在linux下,以点开头的文件就是隐藏文件,在windows下,右键设定文件的隐藏属性
System.out.println(file.isHidden());
//判断文件是否可读
System.out.println(file.canRead());
//判断文件是否可写
System.out.println(file.canWrite());條萊垍頭
//判断文件是否是文件夹
System.out.println(file.isDirectory());
四、设置文件的属性
//将文件设置为可写
file.setWritable(true);
//将文件设置为不可写
file.setWritable(false);頭條萊垍
//将文件设置为可读
file.setReadable(true);
//将文件设置成不可读不可写
file.setReadable(false);
file.setWritable(false);條萊垍頭
//将文件设置为只读
file.setReadOnly();
4. java保存文件位置
就在你所新建的工程目录下,打开eclipse右键所建项目,点击最底下的属性,找到location后面的路径就是你的项目路径,这样就可以从该项目的src目录下找到你写的源文件了
5. java 创建txt文档到指定位置
直接把 .txt后缀改为 .java (是不是你那没有文件后缀啊,选择窗口上面【工具】-【文件夹选项】-【查看】(勾选“隐藏已知文件类型的扩展名)我不知道是不是你问的意思一般记事本里面编完就是改后缀即可 在doc cmd 里面运行用NetBeans 或Eclipse啥的打开
6. java往文件里写数据
三种方式
方式一:使用FileOutputStream,其构造器(如下),如果 append 参数为 true,则将字节写入文件末尾处,相当于追加信息。如果 append 参数为 false, 则覆盖文件。
FileOutputStream(File file, boolean append);
FileOutputStream(String name, boolean append);
方式二:使用FileWriter,其构造器也存在append参数,将其设为true即可
FileWriter(File file, boolean append)
方式三:使用RandomAccessFile,该类可以设置指针在文件的任意位置插入数据,也就说不仅仅能在末尾,也能在其他位置进行插入。
skipBytes方法可跳过指定字节的数据
seek方法也拥有skipBytes的功能,但是seek( )在使用过程影响系统的开销
希望我的回答对你有所帮助
7. 在文件指定位置写入数据
打开excel软件,并选择需要设置的单元格。 右击选中设置单元格格式,出现单元格属性对话框。
在属性对话框中,选择‘’边框‘选项卡,在当前对话框中,选中要设置的,正斜线或者反斜线,并点击确定。
现在需要在斜线单元格中写表头,就需要添加文本框,通过文本框的特殊位置,解决不能在单元格中插入字。
点击‘插入‘’菜单,点击文本框,把文本框拖指定位置处,现在需要在文本框中插入表头文字,并设置字体和字号,点击空白处。
在设置完后,要删除文本框的边框线,选中文本框,右击文本框边框,选择属性,在弹出的对话框中,把文本框的边框颜色设置成“无色”或者为白色,点击确定。
确定后,利用Ctrl和上下左右方向箭头来调整文本框的位置,一致达到最佳效果。
8. java向文件指定位置写入数据
代码如下: import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File("测试.xls")); //生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet=book.createSheet("第一页",0); //在Label对象的构造子中指名单元格位置是第一列第一行(0,0) //以及单元格内容为test Label label=new Label(0,0,"test"); //将定义好的单元格添加到工作表中 sheet.addCell(label); /*生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123*/
jxl.write.Number
number = new jxl.write.Number(1,0,789.123); sheet.addCell(number); //写入数据并关闭文件 book.write(); book.close(); }catch(Exception e) { System.out.println(e); } } }