问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助JAVA问题 如何读取一个.txt文件 然后替换里面的内容 文件内容是TTATTTTTTTGTTTTTTTTACGTACGTACG

发布网友 发布时间:2022-04-26 00:40

我来回答

3个回答

热心网友 时间:2023-10-25 14:46

首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。

通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西

既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据

解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。

这样你就得到了具体的内容,然后你在java代码中把要替换的都替换了,再写入到你的txt文件里边就可以了,具体的你可以百度查一下txt文件内容的读取和插入!

热心网友 时间:2023-10-25 14:47

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Main {
public static void main(String args[]){
File file = null ;
File file2 = null ;
InputStream input = null ;
OutputStream out = null ;
try{
file = new File("./"+"test.txt");
file2 = new File("comp-DNA1.txt");
char b[] = new char[(int)file.length()];
input = new FileInputStream(file);
out = new FileOutputStream(file2);
int temp ;
int i = 0 ;
while((temp=input.read())!=-1){
char ch = (char)temp ;
if(ch=='A'){
ch = 'T' ;
}else
if(ch=='T'){
ch = 'A' ;
}else
if(ch=='G'){
ch = 'C' ;
}else
if(ch=='C'){
ch = 'G' ;
}
out.write(ch) ;

}
}catch(Exception e){
e.printStackTrace() ;
}finally{
try {
input.close();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}
}

热心网友 时间:2023-10-25 14:47

public static void main(String[] args) {
File dn1 = new File("E:\\DNA1.txt");

Reader reader = null;
try {
reader = new InputStreamReader(new FileInputStream(dn1));
FileOutputStream fo = new FileOutputStream(new File("E:\\comp-DNA1.txt"));
int tem;
while((tem=reader.read())!=-1){
if((char)tem=='A'){
fo.write('T');

}else if((char)tem=='T'){
fo.write('A');

}else if((char)tem=='C'){
fo.write('G');
}else if((char)tem=='G'){
fo.write('C');
}else{
fo.write((char)tem);

}
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴幼儿认知功能的主义转变出现在几岁 认知发展理论心理发展过程 如何判断相亲对象是否渣男呢? 游船怎么造句 mei字造句 赏阅怎么造句 张金战个人记事 空调扇怎么关 matlab怎么运行程序文件-matlab运行程序文件的方法教程 ios8.1.1怎么没有搜索栏了 对劳动仲裁裁决不满,要提出上诉,要怎么做? java 代码解释 劳动仲裁裁决后,过了十五天上诉期限的,可以上诉吗? 服务器认不全内存,是怎么回事? 跪求Java高手补写程序,我想(Graphics g)先画好所有再添加到各个button*中 服务器认证失败 劳动仲裁赢一审可以上诉吗 服务器识别方法有几种 公积金可以首付买房吗 服务器认不到公安数字证书 服务器的默认用户名是多少? 请问这个 java 正则表达式 ?<=\\G.{5} 是什么意思? 公积金可以拿出来 用来付首付吗 如果对方的邮件服务器认我发的是垃圾邮件,会有退信吗? 怎样解决没有服务器认证 公积金账户里的钱是不是在买房时可以交首付 住房公积金可以作为买房首付吗?有什么依据呢? 买房公积金贷的款可以首付吗 济南公积金能交首付吗 男孩名字取什么好?2008.11.25 姓张(最好带木字旁的) 我的服务器不认硬盘了什么原因 劳动仲裁公司上诉的流程? 游戏服务器如何识别各个玩家的电脑的? 个人劳动仲裁胜诉了,公司还可以上诉吗? 我的电脑玩1.85龙腾合击进去怎么老是服务器认正失败 我对劳动仲裁结果不服,怎么提交诉讼 java 安装的 Dell poweredge 2850 服务器认不到硬盘 我的电脑玩合击私服进去怎么老是服务器认正失败 电脑里面最好不要安装的软件系列一 我电脑里到底要不要装360,百度卫士等杀毒软件? 电脑小软件,有些是不是不需要安装的? 电脑装机的时候有一些我不用的软件我想删除 不知道怎么删除 电脑用不用安装360和那些所谓的安全软件 贝亲桃子水保质期AH17I11A是什么时候到期呢? 电脑到底需不需要装安全软件或者杀毒软件一类的 笔记本电脑每次开机时都会发现有自动安装不想要的软件并带有垃圾广告,怎么关闭? 桃子水批号BF12N12B的日期是什么时候? 我的电脑总是不时的会自动安装一些不需要的软件 桃子水b106p11b生产日期是什么时候?