精华内容
下载资源
问答
  • 示例代码:try {File f = new File("d:\\test.txt");//OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file,true),"UTF-16LE");BufferedReader reader=new BufferedReader( new ...

    示例代码:

    try {

    File f = new File("d:\\test.txt");

    //OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file,true),"UTF-16LE");

    BufferedReader reader=new BufferedReader( new InputStreamReader(new FileInputStream("D:\\read.srt"),"GBK"));

    //x-UTF-16LE-BOM UTF-16LE

    OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("D:\\write.srt"),"x-UTF-16LE-BOM");

    int temp=0;

    while ((temp = reader.read()) != -1) {

    System.out.println(temp);

    writer.write(temp);

    }

    reader.close();

    writer.flush();

    writer.close();

    } catch (FileNotFoundException e) {

    e.printStackTrace();

    }

    展开全文
  • Java顺序文件 使用顺序文件创建库存产品类并显示产品库存查询
  • public void getExportExcle(List< Object > list,HttpServletResponse response) throws UnsupportedEncodingException {//转码response.setContentType("application/vnd.ms-excel;charset=UTF-8");...

    public void getExportExcle(List< Object > list,HttpServletResponse response) throws UnsupportedEncodingException {

    //转码

    response.setContentType("application/vnd.ms-excel;charset=UTF-8");

    String filename = new String("生成Excle.xls".getBytes("gb2312"),"ISO8859-1");

    response.addHeader("Content-Disposition", "filename=" + filename);

    //设置字体样式

    WritableFont wfont = new WritableFont(WritableFont.createFont("宋体"), 13, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);

    WritableCellFormat wcfFC = new WritableCellFormat(wfont);

    Date date = new Date();

    WritableWorkbook wwb = null;

    try {

    OutputStream os=response.getOutputStream();

    //创建Excel工作表

    wwb = Workbook.createWorkbook(os);

    //创建sheet

    WritableSheet ws = wwb.createSheet("库存产品", 0);

    //合并单元格(左列,左行,右列,右行)从第1行第1列到第2行第4列

    ws.mergeCells(0, 0, 6, 1);

    Label header = new Label(0, 0, "库存产品", wcfFC);

    ws.addCell(header);

    ws.mergeCells(0, 2, 6, 2);

    Label l = new Label(0, 2, "导出时间:"+date.toLocaleString());//第3列

    ws.addCell(l);

    l = new Label(0, 3, "仓库编号", wcfFC );//第2行,第3列

    ws.addCell(l);

    l = new Label(1, 3, "仓库名称", wcfFC );//第2行,第2列

    ws.addCell(l);

    l = new Label(2, 3, "产品编号", wcfFC );//第2行,第4列

    ws.addCell(l);

    l = new Label(3, 3, "产品名称", wcfFC );//第2行,第2列

    ws.addCell(l);

    l = new Label(4, 3, "当前库存", wcfFC );//第2行,第4列

    ws.addCell(l);

    l = new Label(5, 3, "包装单位", wcfFC );//第2行,第2列

    ws.addCell(l);

    l = new Label(6, 3, "包装条码", wcfFC);//第2行,第2列

    ws.addCell(l);

    ws.setColumnView(0,12);

    ws.setColumnView(1,30);

    ws.setColumnView(2,15);

    ws.setColumnView(3,30);

    ws.setColumnView(4,15);

    ws.setColumnView(5,15);

    ws.setColumnView(6,20);

    for(int i=0;i

    Object object=list.get(i);

    if( object !=null){

    l = new Label(0, i+4, "测试", wcfFC );//第2行,第1列

    ws.addCell(l);

    l = new Label(1, i+4, "测试", wcfFC );//第2行,第2列

    ws.addCell(l);

    l = new Label(2, i+4, "测试", wcfFC );//第2行,第3列

    ws.addCell(l);

    l = new Label(3, i+4, "测试", wcfFC );//第2行,第4列

    ws.addCell(l);

    l = new Label(4, i+4, "测试", wcfFC );//第2行,第5列

    ws.addCell(l);

    l = new Label(5, i+4, "测试", wcfFC );//第2行,第6列

    ws.addCell(l);

    l = new Label(6, i+4, "测试", wcfFC );//第2行,第7列

    ws.addCell(l);

    }

    }

    wwb.write();

    wwb.close();

    os.flush();

    os.close();

    }

    catch (WriteException ex) {

    ex.printStackTrace();

    } catch (IOException ex) {

    ex.printStackTrace();

    }

    }

    展开全文
  • 我把文件里面的内容一行一行地读出来到ArrayList里面,可是当我在parse()里面执行完collectDoc(file),再输出list后发现,就只输出了文件的后半部分,文件的前半部分不知道去哪里了package counter;import java.io...

    这个程序的功能有计算一个文件夹内.java文件的个数和字符个数。现在假设文件夹里面就只有一个文件。我把文件里面的内容一行一行地读出来存到ArrayList里面,可是当我在parse()里面执行完collectDoc(file),再输出list后发现,就只输出了文件的后半部分,文件的前半部分不知道去哪里了

    package counter;

    import java.io.BufferedReader;

    import java.io.BufferedWriter;

    import java.io.FileReader;

    import java.io.FileWriter;

    import java.io.File;

    import java.util.ArrayList;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.Map;

    import java.util.Set;

    import java.util.TreeSet;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class AnalysisFileNumber {

    private int numberOfJavaSourceFiles;

    private File directory;

    private int countChar;//所有文件的字符数

    private ArrayList list;

    private Map map;

    private String dirName;

    private int countNote;

    private int charInNote;

    public AnalysisFileNumber(File directory,String dirname) throws Exception{

    this.directory = directory;

    this.dirName=dirname;

    list=new ArrayList();

    map=new HashMap();

    this.parse(directory, 1);

    //writeDoc();//将结果写入文件

    }

    private void parse(File dir, int n) throws Exception{

    File[] files = dir.listFiles();

    for (File file : files) {

    if (file.isDirectory()) {

    parse(file, n + 1); // 递归

    }else {

    if (file.getName().toLowerCase().endsWith(".java")) {

    this.numberOfJavaSourceFiles++;

    //将文件存入list中,并计算字符数

    collectDoc(file);

    }

    }

    }

    }

    public void collectDoc(File file) throws Exception{

    FileReader reader = new FileReader(file);

    BufferedReader br = new BufferedReader(reader);

    list.clear();//在收录文件前先清空list

    String s = br.readLine();

    while(s!=null) {

    countChar = countChar+s.length()+1;//字符个数就是字符长度

    list.add(s);//list存的是单个文件

    // System.out.println(s);

    s = br.readLine();

    }

    for(int i=0;i

    System.out.println(list.get(i));

    }

    br.close();

    }

    展开全文
  • java 向SqlServer数据库中存放大文件,即 blob类型的使用示例
  • [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] --%mdc{client} %msg%nUTF-8${LOG_HOME}/trace.loglogs/trace.%d{yyyy-MM-dd}.log[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%nUTF-8${...

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] --%mdc{client} %msg%n

    UTF-8

    ${LOG_HOME}/trace.log

    logs/trace.%d{yyyy-MM-dd}.log

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n

    UTF-8

    ${LOG_HOME}/info.log

    logs/info.%d{yyyy-MM-dd}.log

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n

    INFO

    ACCEPT

    DENY

    UTF-8

    ${LOG_HOME}/debug.log

    logs/debug.%d{yyyy-MM-dd}.log

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n

    DEBUG

    ACCEPT

    DENY

    UTF-8

    ${LOG_HOME}/warn.log

    logs/warn.%d{yyyy-MM-dd}.log

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n

    WARN

    ACCEPT

    DENY

    UTF-8

    ${LOG_HOME}/error.log

    logs/error.%d{yyyy-MM-dd}.log

    [%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n

    ERROR

    ACCEPT

    DENY

    展开全文
  • import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class test{public static void main(String[] args) throws IOException {String path =...
  • if (rs.next()) { // 得到java.sql.Blob对象,然后Cast为oracle.sql.BLOB oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getBlob(1); // 到数据库的输出流 OutputStream outStream = blob.getBinaryOutputStream();...
  • 目的:文件上传到fastdbs服务器上,需要的工具类和配置文件,及其调用方法(实测)配置文件fast_client.conf# connect timeout in seconds # default value is 30s connect_timeout=30 # network timeout in ...
  • Java大块二进制资料文件java.io 包中提供了BufferedInputStream 和BufferedOutputStream 类来缓存的读写流。但是读写大块的数据文件时,使用这两个类的效果并不是很好。本例演示了如何自定义缓存区,并使用不...
  • 知识补充:File类以抽象的方式代表文件名和目录路径名,该类主要用于文件和目录的创建、文件的查找和文件的删除等。FileOutputStream类用来创建一个文件并向文件中写数据,如果该流在打开文件进行输出前,目标文件不...
  • 判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好2、读取TXT文件思路1:获得一个文件路径以这个路径新建一个文件,判断这个文件是否以正常的文件格式存在着以这个路径创建...
  • 一、判断文件是否存在,不存在则创建File file = new File("d:\\test.txt");if (!file.exists()) {try {file.createNewFile();} catch (IOException e) {e.printStackTrace();}System.out.println("文件已创建");} ...
  • 压缩后的byte 数组中会有元素是负数,如果转化成String 存入文件,然后再读取解压缩还原,无法得到原来的结果,甚至是无法解压缩。 原因分析: String 底层是由char 数组构成的,而char 在java 中存储是2字节的无...
  • java怎么把数据到本地文件关注:117答案:2mip版解决时间 2021-01-27 23:04提问者夏日╮悲歌2021-01-27 16:07java怎么把数据到本地文件最佳答案二级知识专家青春敷年華2021-01-27 17:41import java.io....
  • 文件上传是一个系统中的常见功能。可以把文件内容存储在磁盘中,在数据库中存储路径,或者...1、在myeclipse中新建项目,在项目中导入Hibernate的包2、建立Hibernate工具类:HibernateUtils.java,代码如下:packag...
  • 如何将一个对象以序列化的方式写到文件中呢,请看下面代码:首先创建一个类,若想该类能以序列化的方式写到流中,必须实现Serializableimport java.io.Serializable;public class Person implements Serializable{...
  • 2019,刚毕业入职,需要更新数据库某表内容,就写了个Java读取excel文件的代码,代码尚问题较大,过往阅者看看即可,以此记录小白点滴初学Java,还没学到io流,jdbc等操作代码用到poi 一些jar,数据库jarimport ...
  • 目前读写Excel比较流行的java开源库主要是两...JavaExcel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通...
  • import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class test{  p
  • 这是Java技术大本营的第100篇文章谢谢你点开我谢谢你的陪伴,希望我们能陪你更远更希望大家都能从小白成长为大神小编收集了大家最近在群里的提问看到小伙伴们一点点的在进步真的很开心怎么获取同目录下的文件我该...
  • 一、数据是从“聚合数据”这个网站获取的,点我下载json文件,访问相应的地址,就返回很长的json格式的数据。因为不太了解json数据格式,我自己另外加了双引号(其实值的部分可以是数字类型的,不用引号)添加后如下图...
  • 1.保存对象到文件Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可:public static void writeObjectToFile(Object obj){File file =new File("test.dat");FileOutputStream out;...
  • /*** 文件传送 * 发送文件流到服务器端 * 服务器端使用SpringBoot的MultipartFile接收 * * 适用场景: * 绝对路径的URL文件,不存储到本地,转换成stream,直接使用HTTPClient传送到SpringBoot **/ public ...
  • 我用很多方法尝试用jGit克隆一个repo(它的工作)....文件简单不会添加到暂区域.我的代码是这样的:FileRepositoryBuilder builder = new FileRepositoryBuilder();Repository repository = buil...
  • importweka.core.Instances;importweka.experiment.InstanceQuery;...InstanceQueryquery=newInstanceQuery();query.setDatabaseURL("jdbc_url");query.setUsername("the_user");query.setPassword("the_passw...
  • InheritsSystem.Windows.Forms.Form ... 本文由来源 21aspnet,由 system_mush 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。
  • package com.example.login; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import jav...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,485
精华内容 1,394
关键字:

java存文件

java 订阅