「java截断」截取java
今天给各位分享java截断的知识,其中也会对截取java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中,如何将一个文件截断,只保留前一部分
- 2、java socket编程中,单次发送的字符串中如果有空格,内容就会被截断,是为什么?
- 3、java 截取子串 看不懂
- 4、java 截断身份证最后一位,并改成统一的X
java中,如何将一个文件截断,只保留前一部分
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Demo {
public static void main(String[] args) throws Exception {
//比如这个文件有2k,每次截断1kb
FileInputStream fis = new FileInputStream("D:\\CopyDemo.java");
byte[] b =new byte[1024];//1024就表示1kb
int len = 0;
int opar = 0;
while((len=fis.read(b))!=-1){//读取文件
//将截断的碎片文件存储到硬盘中
FileOutputStream fos = new FileOutputStream("D:\\"+(++opar)+".opar");
fos.write(b, 0, len);
fos.close();
}
fis.close();
}
}
java socket编程中,单次发送的字符串中如果有空格,内容就会被截断,是为什么?
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
既然已经设置为自动刷新了,为什么还调用
out.flush();
可能是编码问题把。楼主试试把utf-8去掉!
或者调试下 重点观察这部分的代码运行
while ((msg = br.readLine()) != null)
{处理msg;}
java 截取子串 看不懂
string = "Thank you, i like you,do you like me?";
string.lastIndexOf("like")是取string中最后一个like的位置,
"like".length() 是4,
意思是取到了最后一个like的位置,再往后偏移4个位置,再偏移1,这时就是me的位置,
sbustring的第一个参数是,要截取的串的首,第二个参数是长度。
java 截断身份证最后一位,并改成统一的X
if (strI.indexOf('x') != -1) { //判断是不是有X
strI = strI.replace("x", "X"); //如果有X,就改成统一的大写X
}
身份证最后一位统一是大写X,你是想把每种情况都改写一遍吧这样要考虑半角和全角哦
关于java截断和截取java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。