导航:首页 > 净水问答 > Java读写edi

Java读写edi

发布时间:2022-06-16 10:20:17

❶ JAVA文件读写

package javaTest;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.StringTokenizer;

public class Test {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new FileReader("D:\\test.txt"));
StringBuffer sb = new StringBuffer();
String lineContent = null ;
while( (lineContent = br.readLine()) != null){
StringTokenizer st = new StringTokenizer( lineContent," " );

for( int t=0; st.hasMoreElements() ; t++){
String word = (String) st.nextElement();
sb.append( word );
if( t== 0){
sb.append(" #");
}
if( t==1){
sb.append("*");
}
}
sb.append("\n");
}
PrintWriter pw = new PrintWriter("D:\\test1.txt");
pw.write(sb.toString());
br.close();
pw.close();
}

}

test.txt 这里是放在d盘的根目录下,内容如下
able adj 有才干的,能干的
active adj 主动的,活跃的
adaptable adj 适应性强的
adroit adj 灵巧的,机敏的
运行结果生成在同目录的 test1.txt中
able #adj*有才干的,能干的
active #adj*主动的,活跃的
adaptable #adj*适应性强的
adroit #adj*灵巧的,机敏的

❷ Java文件读写

实用的模糊(通配符)文件查找程序

1 import java.io.File;
2 import java.util.regex.Matcher;
3 import java.util.regex.Pattern;
4 import java.util.ArrayList;
5
6 /** *//**
7 * <p>Title: FileService </p> 8* <p>Description: 获取文件 </p> 9* <p>Copyright: Copyright (c) 2007</p>
10* <p>Company: </p>
11* @author not attributable
12* @version 1.0
13*/
14public class FileService {
15 public FileService() {
16 }
17
18 /** *//**
19 * 在本文件夹下查找
20 * @param s String 文件名
21 * @return File[] 找到的文件
22 */
23 public static File[] getFiles(String s)
24 {
25 return getFiles("./",s);
26 }
27
28 /** *//**
29 * 获取文件
30 * 可以根据正则表达式查找
31 * @param dir String 文件夹名称
32 * @param s String 查找文件名,可带*.?进行模糊查询
33 * @return File[] 找到的文件
34 */
35 public static File[] getFiles(String dir,String s) {
36 //开始的文件夹
37 File file = new File(dir);
38
39 s = s.replace('.', '#');
40 s = s.replaceAll("#", "\\\\.");

❸ java缓冲流读写数据

---下面都是以字节流方式操作---
//读数据:
BufferEdinputStreambis=newBufferedInputStream(newFileInputStream("xx.xx"));
byte[]b=newbyte[1024];
intlen=0;
while((len=bis.read(b))!-1){
//这样就读取并输出了,如果是别的文件的话乱码,因为二进制文件
System.out.println(newString(b,0,len));
}
bis.close();//关闭流,节省资源


//写数据:
BufferedOutputStreambos=newBufferedOutputStream(newFileOuputStream("xx.xx"));
//使用缓冲区写二进制字节数据
bos.write("xxxxx".getBytes());
bos.close();//关闭流,节省资源

如果字符流的话就是:

BufferedReader //读取

BufferedWriter //写入

❹ java 怎么读写文件

IO中的 FileInputStream 和 FileOutputStream 属于字节输入流和输出流,前者是用于读入文件,后者用于写出文件

FileWriter 和 FileReader 属于字符流 ,前者用于读入文件,后者用于写出文件

File file = new File("E:\\abc.txt");
try {
FileInputStream fis = new FileInputStream(file);
//此时文件已经读入

FileOutputStream fos = new FileOutputStream("D:\\a.txt");
//此时是写出文件
fis.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

❺ java文件读写

从你函数的签名来看,推测你做的是文件复制操作。

这样复制文件,在缓存分配和计算方面,都存在风险,你可能没有正确计算这些值或者strbuffer
超出范围。可以在读写源文件的同时写入到新文件,例如:

(Filesource,Filedest)
throwsIOException{
InputStreaminput=null;
OutputStreamoutput=null;
try{
input=newFileInputStream(source);
output=newFileOutputStream(dest);
byte[]buf=newbyte[1024];
intbytesRead;
while((bytesRead=input.read(buf))>0){
output.write(buf,0,bytesRead);
}
}finally{
input.close();
output.close();
}
}

另外还有3种复制文件方法,可以参见:

4 Ways to Copy File in Java

http://examples.javacodegeeks.com/core-java/io/file/4-ways-to--file-in-java/

❻ java远程读写文件详解

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

/**
* @author lmq
*
*/
public class RemoteFile {

public static void main(String[] args) throws Exception {
File remoteFile = new File("//192.168.7.146/test/1.txt");// 192.168.7.146是对方机器IP,test是对方那个共享文件夹名字,如果没有共享是访问不到的
//远程文件其实主要是地址,地址弄对了就和本地文件没什么区别 ,windows里面//或者\\\\开头就表示这个文件是网络路径了其实这个地址就像我们再windows里面,点击开始
//然后点击运行,然后输入 \\192.168.7.146/test/1.txt访问远程文件一样的

BufferedReader br = new BufferedReader(new FileReader(remoteFile));
String str;
while ((str = br.readLine()) != null) {
System.out.println(str);
}
br.close();
}
}

希望能帮到你。

❼ Java读写文件的几种方法

java读取配置文件的几种方法如下:
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件流进行读取的,所以可以读取任意的配置文件包括xml和properties。缺点:不能在servlet外面应用读取配置信息。
方式二:采用ResourceBundle类读取配置信息,
优点是:可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。缺点:只能加载类classes下面的资源文件且只能读取.properties文件。

❽ 如何在java中读写文件

FileOutputStream 的一个构造方法中有两个参数,第一个为文件路径,第二个参数为boolen值. 列如:
FileOutputStream fos=FileOutputStream("c:\\test.txt",true);
当第二个参数设为true时,则在文件末尾追加数据;
当第二个参数设为false时,则重写文件;

注意:第二个参数可以不写,缺省值为false

❾ JAVA 如何解析和生成EDIFACT 文件

EDI是电子数据交换,是数据存在的一种形式,为了方便数据交换,他有自己的标准,用得比较多的是x12(美国标准)和Edifact(联合国标准),你可以用记事本或者写字本等文本文件打开edi文件。
EDI由一个个的segment组成segment都由一个个element组成。为了方便说明,我们先看一个edi的片段(打开你的edi后,你可以看到相似的片段):
第一个NAD的一行是一个segment(segment用~隔开),NAD是segment的名称,
BY和Wal-Mart是它的element,用*隔开。BY是buyer(买家)的缩写,Wal-mart(沃尔玛)是buyer的名字。他说明了买家是walmart.同样第二行描述的是SE(SELLER,卖家的信息)。由于edi的segment和elment可以根据不同的事务,去定义是否需要,所以所有的edi都是有一个文件去说明他的segment和element的详细信息的。所以我们只有拥有了这个文件才能知道EDI是拿来干什么用的。
对于oa人员来说等非专业人员,本身往往无法明白edi的内容,但是不要忘记edi的作用是什么?是数据交换,软件人员会根据edi的说明文件,去编写edi的转换系统,把edi里面的数据转化为表单,pdf,网页等形式,这样oa人员就很容易去阅读理解了。
如果你是oa人员,请问一下相关的软件人员吧,看看是否你们的oa系统有这样能够转化edi数据的系统。

❿ 安装了 java,为什么Edism还是打不开哭了,大佬救命…

安装了java以后还是打不开,并不是你这个文本或者其他的东西,应该就是你那个程序没有运行起来。

阅读全文

与Java读写edi相关的资料

热点内容
播放器有一耳朵提升价钱差多少钱 浏览:531
水处理的使命感 浏览:919
污水管怎么收方 浏览:798
含铬废水处理后盐分 浏览:675
途观的空气滤芯在什么位置 浏览:110
树脂过滤软水制备 浏览:565
市政供水水处理技术 浏览:677
锅炉除垢柠檬酸浓度 浏览:554
净水机lc什么意思 浏览:752
第二代颐芯净水器价格是多少钱 浏览:571
污水主管道漏水怎么办 浏览:839
污水处理厂出水颜色偏黄 浏览:58
建筑给排水回用 浏览:162
磁化水和纯净水哪个水好 浏览:587
生化离子交换层析题目 浏览:139
污水除磷菌 浏览:95
醋小苏打去水垢 浏览:827
空气净化器怎么买啊 浏览:510
饮水机怎么插罐 浏览:197
空调滤芯怎么换最合适 浏览:361