「java读字符串」Java读取字符串

博主:adminadmin 2023-01-28 22:12:09 346

今天给各位分享java读字符串的知识,其中也会对Java读取字符串进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何读取字符串中的某一段字符串

可以用substring方法来实现。

参考代码:

String str = "hello word!";

         System.out.println(str.substring(1,4));

         System.out.println(str.substring(3,5));

 System.out.println(str.substring(0,4));

将得到结果为:

        ell

        lo 

        hell

如果startIndex和endIndex其中有越界的将会抛出越界异常。

String.substring(int beginIndex, int endIndex)

参数:

beginIndex 开始位置索引

endIndex    结束位置索引

返回:

从beginIndex位置到endIndex位置内的字符串

java如何高效的读取超长字符串

案例:通过测试是最快的了一种

普通IO耗时1.3s

public static String openStringFileIO(String path, String fileName) {

long time = System.currentTimeMillis();

String result = null;

File f = new File(path, fileName);

try {

FileInputStream fileInputStream = new FileInputStream(f);

StringBuilder buffer = new StringBuilder();

String line;

BufferedReader in = new BufferedReader(new InputStreamReader(fileInputStream));

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

buffer.append(line);

}

result = buffer.toString();

} catch (IOException e) {

e.printStackTrace();

}

Logger.d("openStringFileIO " + (System.currentTimeMillis() - time));

return result;

}

java怎样把一个文本内容读取成字符串

java中可以使用Scanner来读取文件的内容,首先先通过File创建一个文件,再通过Scanner的nextLine()方法读取文本的内容。

具体代码如下所示:

public class Demo {

public static void main(String[] args) {

File file = new File("C:/Users/hp/Desktop/data.txt");

Scanner scanner = null;

try {

scanner = new Scanner(file);

String str = null;

while (scanner.hasNextLine()) {

str += scanner.nextLine() + "\r\n";

}

System.out.println(str);

} catch (Exception e) {

e.printStackTrace();

} finally {

if (scanner != null) {

scanner.close();

}

}

}

}

Scanner的主要功能是简化文本扫描,这个类最实用的地方表现在获取控制台输入。

java读取字符串

public class StringDemo1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="AAAAA,mmmm,111112121,dddd,11111";

String []st=str.split(",");

for(String sc:st){

System.out.println(sc);

}

}

}

java怎么从一个文件读取字符串,再存到一个字符串数组里?

首先,可以直接写入string的,这段程序的这种写法很无聊,让你误解了。\x0d\x0a如:out.write(p_send_text);\x0d\x0a\x0d\x0a其次,如果想写入一行并且换行的话,那么得包装一个printwriter,如:\x0d\x0aPrintWriterout=newPrintWriter(FileWriter(file,true));\x0d\x0aout.println(p_send_text);\x0d\x0a\x0d\x0a在Java里,\x0d\x0achar表示一个字符,它可以直接转换为int,byte,long.(ascii/unicode码)\x0d\x0aString表示一串字符,它可以通过某些方法转换成一个数组,如char[],byte[],也可以用其他方法取出其中某个特定位置的字符,如charAt();\x0d\x0a\x0d\x0a与C里面不同,在Java中,通常String用的比较多,char[]基本不用的。

关于java读字符串和Java读取字符串的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。