
正文
java删除短信代码 java删除代码怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中RandomAccessFile如何删除txt文件的某一行的信息和修改某一行的信息!希望能帮我实现!
删除不好做java删除短信代码,因为java删除短信代码你是一个文件内容java删除短信代码的删除。
可以用字符串数组来保存每一行的值java删除短信代码,删除了之后java删除短信代码,再重新保存进去。
可以这样做:比如说你的文件路径:c:/a.txt
1.File file = new File("c:/a.txt");
2.BufferedReader reader = new BufferedReader(file);
3.byte[] strValue = new byte[(int)file.length()];
4.String str = reader.read(strValue);//按文件大小一次读入
5.String rows = str.split("\r\n");//按换行符拆分,即数组的每一条,对应文件每一行的内容。
6.如果要删除按条件删除某一行,只需要判断字符串数组是否存在这一行了,如果存在,替换为“”即可。
7.Writer writer = new FileWriter(file);
8.
for(int i=0;irows.length;i++){
writer.write(rows[i]);
}
只是分析了一下,具体步骤还是你来完成了。。
RandomAccessFile raf = new RandomAccess("wenjian.txt");
char ch[] = new char[3];
char to[] = {'s','s','x'};
boolean get = false;
while(get){
raf.readChars(ch);
if(ch[0]=='d' ch[1]=='d' ch[2]=='s'){
get = true;
}
}
raf.seek(raf.getFilePointer() -6 );
raf.writeChars(to);
这个代码就是把wenjian.txt中出现的第一个dds修改成ssx。
相关问答
Q1: java中,我想根据userId删除数据库中信息,而不是根据id(主键)删除?这个要怎么弄?
可以使用HibernateTemplate执行Hql语句操作。
String userId = "somebody";
String hql ="delete from ATable as a where a.userId = "+ userId +"";
this.getHibernateTemplate().bulkUpdate(queryString);
Q2: Java二维数组如何删除一整行信息
这个其实不难做java删除短信代码的。
你看比如说存放学生信息的数组名是StuInfo,有n个学生不就相当于有n行个每行维度=2的数组吗java删除短信代码?
由此该数组可以定义为StuInfo[20][2];最多可以存放20个学生的身高和体重2个信息。要删除x序列的学生信息,相当于删除StuInfo[x][0]和StuInfo[x][1]的值,直接给它们赋空值就可以了。
代码如下:
import java.util.*;
public class StuInfomation
{
public static void main(String[] args)
{
int[20][2] StuInfo;//或者这样写 int StuInfo[20][2];
int id=0;//用来输入要删除的学生的序号
System.out.println("输入学生信息到数组和删除学生信息的例子");
Scanner read = new Scanner(System.in);
int n=0;
for(n=0;n20;n++)
{
System.out.println("请输入第" + n + "位学生的信息:");
System.out.print("身高="); //第n位学生的身高信息的输入
StuInfo[n][0]=read.nextInt();
System.out.print("体重=");//第n位学生的体重信息的输入
StuInfo[n][1]=read.nextInt();
}
System.out.println("你已经输入了20位学生的信息!");
loops:
System.out.println("请输入你要删除的学生的序号:");
id=read.nextInt();
if(id0 || id19)
{System.out.println("对不起,你输入的序号是无效的,请重新输入!"); goto loops} //使用goto语句跳转到loops行执行
else
{
//输入的序号是有效的。
System.out.println("=====你将要删除" + id + "位的学生信息:");
System.out.println("身高=" + StuInfo[id][0]);
System.out.println("体重=" + StuInfo[id][1]);
System.out.print("确定要删除?yes=1,no=0 _");
int yesno=read.nextInt()
if (yesno=1)
{
StuInfo[id][0]=0;//清除某位学生的身高信息记录
StuInfo[id][1]=0;//清除某位学生的体重信息记录
System.out.println("操作成功!...");
}
}
}
}
Q3: java中如何实现输入的一些学生信息进行删除?
初学者啊?很乐意帮你哈,我写了一个你试试:
public class Test {
public static void main(String[] args) throws ClassNotFoundException,
SQLException, IOException {
//我用的MYSQL,你可以改成自己的数据库
Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection(
"jdbc:mysql://" + "localhost:3306/test", "root",
"root");
// 事务自动提交
con.setAutoCommit(true);
Statement st = con.createStatement();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入你要删除的一个或多个学号,以英文逗号分隔:");
String s = br.readLine();// 得到用户输入的学号
// 删除输入的ID对应的学生信息,假设ID为学号,你可以改成自己表里的字段
int num = st
.executeUpdate("delete from test where id in(" + s + ")");
System.out.println("一共删除了" + num + " 条学生记录");
}
}
关于java删除短信代码和java删除代码怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







