逐行写入excel(java逐行写入)

Excel表格网 2022-11-16 16:30 编辑:admin 281阅读

1. java逐行写入

这个程序是通过for循环遍历输入的字符数组,如果当前字符是字母,则看flag的值,flag是一个标记,flag=1时,表示上一个字符不是字母,所以当前字母就是这个单词的开头,用point变量记住当前字母的下标,如果flag=0表示当前字符是一个单词里面的一部分,len加1;如果当前字符不是字母,则将flag置1然后判断当前len的值,如果len大于等于length,则将len的值赋给length,将point的值赋给place,最后返回place,就是最长单词开头的位置,而最长单词的长度则放在length变量中,len和point只是一个临时变量

2. java逐行读取

基本步骤思路:

1、将要调用的工作薄统一放在一个文件夹里,假设该文件夹名称为“数据”

2、将汇总工作簿与“数据”文件夹放在同一目录里

3、将“数据”文件夹内的所有Excel文件的文件名提取到汇总工作簿的A列(见

Sub

提取文件夹内文件名()

4、开始批量循环提取每一个excel文件指定数据(见

Sub

批量提取() 和 Sub 取值())

3. java创建一个文件并逐行写入

可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到每行的内容,之后通过OutputStreamWriter进行文件写入。 BufferedReader bre = null;OutputStreamWriter pw = null;//定义一个流try {String file = "D:/test/test.txt"

;bre = new BufferedReader(new FileReader(file))

;//此时获取到的bre就是整个文件的缓存流pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK")

;//确认流的输出文件和编码格式,此过程创建了“test.txt”实例while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环{pw.write(str )

;//将要写入文件的内容,写入到新文件};

pw.close()

;//关闭流bre .close()

;//关闭流备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

4. java 按行写入

Scanner sc=new Scanner(new File("abc.txt"));

int c=1;

FileWriter fw =new FileWriter("sf.txt");

while(sc.hasNextLine()){

String s=c+sc.nextLine();

fw.write(s+"\r\n");

fw.flush();

c++;

}

fw.close();

sc.close();

5. Java写入

java的一般输出语句可以使用:System.out.println()。

6. java逐行写入文件

将一个PLC连接PC上,然后打开编程软件,在线PLC读取,就可以将PLC程序读取到PC上再保存下来,连接到另一个PLC,在线PLC写入,就写到另一个PLC上了。三菱PLC是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。三菱PLC在中国市场常见的有以下型号: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。扩展资料PLC与微机区别:前者工作方式是“循环扫描”。后者工作方式是“待命或中断”PLC 编程方式:1、PLC最突出的优点采用“软继电器”代替“硬继电器”。用“软件编程逻辑”代替“硬件布线逻辑”。2、PLC编程语言有梯形图、布尔助记符语言,等等。尤其前两者为常用。PLC按结构分类:1、整体式:是把PLC各组成部分安装在一起或少数几块印刷电路板上,并连同电源一起装在机壳内形成一个单一的整体,称之为主机或基本单元、小型、超小型PLC采用这种结构。2、模块式:是把PLC各基本组成做成独立的模块。中型、大型PLC采用这种方式,便于维修。

7. java读取文件

可以通过流的形式读取到所有内容,之后在转换成元素的形式进行实现。举例:

import java.io.BufferedReader;

import java.io.FileReader;

import java.util.*;

public class Test{

public static void main(String[] args) {

Hashtable<String, String[]> dict = new Hashtable<String, String[]>();

try {

BufferedReader reader = new BufferedReader(new FileReader("test.csv"));

String line = null;

while((line=reader.readLine())!=null){

String item[] = line.split(",");

String item2[] = new String[19];

System.arraycopy(item,1,item2,0,19);

dict.put(item[0],item2);

}

Enumeration e2 = dict.keys();

while (e2.hasMoreElements()) {

String key = (String) e2.nextElement();

System.out.println(key);

String[] dd = (String[])dict.get(key);

for (int i=0;i<dd.length;i++) {

System.out.print(dd[i]+"\t");

}

System.out.println();

}

}

catch (Exception e) {

e.printStackTrace();

}

}

}

8. java写入换行

java中写.txt文件,实现换行的几种方法:

1.使用java中的转义符"\r\n":

Java代码

String str="aaa";

str+="\r\n";

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();

FileOutputStream fos=new FileOutputStream("c;\\11.txt");

BufferedWriter bw=new BufferedWriter(fos);

bw.write("你好");

bw.newline();

bw.write("java");

bw.newline();

3.使用System.getProperty()方法:

Java代码

String str = "aaa"+System.getProperty("line.separator");

String str = "aaa"+System.getProperty("line.separator");

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片