「java写入一行」java下一行怎么弄

博主:adminadmin 2022-11-22 14:44:06 66

本篇文章给大家谈谈java写入一行,以及java下一行怎么弄对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

在Java中输入一行字符,分别

public static void main(String[] args) throws IOException {

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int countNum = 0;//统计数字的个数

int countChar = 0;//统计英文字母的个数

int countSpace = 0;//统计空格的个数

int countOthers = 0;//统计其它字符的个数

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

char c = str.charAt(i);

if (c = '0' (int) c = '9') {

countNum++;

} else if ((c = 'a' c = 'z')||(c = 'A' c = 'Z')) {

countChar++;

} else if (c == ' ') {

countSpace++;

} else{

countOthers++;

}

}

System.out.println("数字个数:"+countNum);

System.out.println("英文字母个数:"+countChar);

System.out.println("空格个数:"+countSpace);

System.out.println("其他字符个数:"+countOthers);

}

java io流写入字符串到文本,每次写入一行,怎么实现先写入的字符串在最下面一行,最后写入的在第一行 ?

用stream估计不行,用RandomAccessFile类,每行写完了seek到文件头部就行了。

JAVA程序 输入一行字符

public static void main(String[] args) {

System.out.println("你输入的单词数为:"+args.length);

StringBuffer strbuffer = new StringBuffer();

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

String str = args[i];

strbuffer.append(str+" ");

System.out.println("正向");

System.out.println(str);

System.out.println("反向");

for(int j=str.length()-1;j=0;j--){

System.out.print(str.charAt(j));

}

System.out.println();

}

StringBuffer view = new StringBuffer();

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

String a = strbuffer.charAt(i)+"";

int counter = 0;

for(int j=0;jstrbuffer.length();j++){

if(a.equals(strbuffer.charAt(j)+"")){

counter++;

}

}

System.out.println("字符"+a+"出现的位置"+i+"出现的次数"+counter);

}

}

java 如何向txt文件中的某一行继续写入

Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。

相关API:

RandomAccessFile(String

name, String

mode)构造器,模式分为r(只读),rw(读写)等

RandomAccessFile.readLine()方法实现对一整行的读取,并重新定位操作位置

RandomAccessFile.write(byte[] b)用于字节内容的写入

示例如下:

RandomAccessFile raf = new RandomAccessFile("f:/1.txt", "rw");

int targetLineNum = 10;

int currentLineNum = 0;

while(raf.readLine() != null){

    if(currentLineNum == targetLineNum){ // 定位到目标行时结束

break;

    }

    currentLineNum++;

}

raf.write("\r\ninsert".getBytes());

raf.close();

java写入一行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java下一行怎么弄、java写入一行的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。