精华内容
下载资源
问答
  • 因为在Windows,Linux,Mac 等不同平台的适配性,在写代码的时候,文件之间的分隔符,比如D:/develop/Java,尽量不要直接写成死代码"/",而是以代码代替,这里就很好的解决了死代码的问题。 推荐使用java自带的分隔...

    '/'符号

    • File.separatorChar
    • File.separator

    ":"符号

    • File.pathSeparatorChar
    • File.pathSeparator
      在这里插入图片描述
      因为在Windows,Linux,Mac 等不同平台的适配性,在写代码的时候,文件之间的分隔符,比如D:/develop/Java,尽量不要直接写成死代码"/",而是以代码代替,这里就很好的解决了死代码的问题。

    推荐使用java自带的分隔符

    展开全文
  • scanner按指定的分割符号读取文件

    千次阅读 2013-03-27 21:31:16
    package com.liuc.test.think.chapter13; import java.util.Scanner; import java.util.regex.Pattern; public class ScannerDelimiter { public static void main(String[] args) { Scanner scanner=
    package com.liuc.test.think.chapter13;
    
    import java.util.Scanner;
    import java.util.regex.Pattern;
    
    public class ScannerDelimiter {
    
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner("12,42,78,99,42");
    		scanner.useDelimiter("\\s*,\\s*");  //指定分隔符
    		while(scanner.hasNextInt()){
    			System.out.println(scanner.nextInt());
    		}
    		
    		//获取当前Scanner指定的分割字符
    		Pattern pattern=scanner.delimiter();
    		System.out.println(pattern.pattern());
    	}
    
    }
    



    package com.liuc.test.think.chapter13;
    
    import java.util.Scanner;
    import java.util.regex.MatchResult;
    
    public class ThreatAnalyzer {
    
    	static String threatData=
    			"58.27.82.161@02/10/2005\n" +
    			"58.27.82.161@02/10/2005\n"+
    			"58.27.82.161@02/10/2005\n"+
    			"58.27.82.161@02/10/2005\n";
    	
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner(threatData);
    		String pattern="(\\d+[.]\\d+[.]\\d+[.]\\d+)@"+"(\\d{2}/\\d{2}/\\d{4})";
    		while(scanner.hasNext(pattern)){
    			scanner.next(pattern);
    			MatchResult match=scanner.match();
    			String ip=match.group(1);
    			String date=match.group(2);
    			System.out.format("Threat on %s from %s\n", date,ip);
    		}
    	}
    
    }
    
    
    展开全文
  • 循环提示,直至用户输入“$”符号终止程序。【提示:程序解析表达式,得出操作数和操作符,进行运算后返回结果。】要求程序交互提示如下: 程序提示:请输入一位数表达式… 用户输入:3+2 程序返回:3+2 = 5 ...
       写一个一位数算术表达式计算器,要求用户从命令提示符下输入表达式,如5*4,程序返回结果5*4 = 20。循环提示,直至用户输入“$”符号终止程序。【提示:程序解析表达式,得出操作数和操作符,进行运算后返回结果。】要求程序交互提示如下:
    程序提示:请输入一位数表达式…
    用户输入:3+2
    程序返回:3+2 = 5
    程序提示:请输入一位数表达式…
    用户输入:$

    程序退出:退出系统



    public  class testdemo
    {
    public  static void main (String args[])
      {
    	
    	int bytes;
    	byte buf[]=new byte[1024];
    	System.out.println("输入个表达式");
    	try {
    		bytes=System.in.read(buf, 0, 1024);
    		String str=new String(buf, 0, bytes);	
           String a = str.subSequence(0, 1).toString();
           String b = str.subSequence(2, 3).toString();
          String fh = str.subSequence(1, 2).toString();
            int result;
    		int num1=Integer.parseInt(a);
    		int num2=Integer.parseInt(b);
    		if(fh.equals("+"))
    		{    result=num1+num2;
    			System.out.print(a+"+"+b+"="+result);
    		}
    		else if(fh.equals("-"))
    		{
    			result=num1-num2;
    		System.out.println(a+"-"+b+"="+result);
    	}
    			
    		else if(fh.equals("*"))
    		{
    			result=num1*num2;
    		System.out.println(a+"*"+b+"="+result);
    	}else if(fh.equals("/"))
    	{
    		result=num1/num2;
    	System.out.println(a+"/"+b+"="+result);
    }
    		
    	} catch (Exception e) {
    		// TODO: handle exception
    	}
      }
    
    }


    展开全文
  • 大家好,最近要读取别人的给的文件其中文件分割符是€ 但是在读取到程序中以后 根据此符号进行分割分割不出来。所以希望大家给点解决方案。 读取的文件是在附件中 其中我的部分代码是这样的 [code="java"] ...
  • java字符串分割

    2017-05-11 15:55:00
    1、我们可以对一些字符串根据特定的符号进行分割:如我们的邮箱、配置文件等 2、【根据等号分割】代码: 我们的配置文件内容如下: zhangsan=30 lisi=50 wangwu=60 sb=222 import java.util.Properties; ...

    1、我们可以对一些字符串根据特定的符号进行分割:如我们的邮箱、配置文件等

    2、【根据等号分割】代码:

    我们的配置文件内容如下:
    zhangsan=30
    lisi=50
    wangwu=60
    sb=222
    import java.util.Properties;
    import java.io.*;
    public class PropertiesDemo {
        public static void main(String[] args) {
            getproperties();
        }
        public static void getproperties()
        {
            BufferedReader br=null;
            try { 
                 br=new BufferedReader(new FileReader("D:/Eclipse_jee_java/javaDemo/Demo1/src/Demo1/properties.pro"));//加载配置文件
                 String lean=null;
                 try {
                    while((lean=br.readLine())!=null)
                     {
                        String[] s=lean.split("=");//切割
                         System.out.println(s[0]+"----"+s[1]);
                     }
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
    
        }
    }


    切割qq邮箱也是同样的道理

     

    转载于:https://www.cnblogs.com/ywf520/p/6841309.html

    展开全文
  • JAVA 编码路劲分割

    2019-09-20 19:37:00
    项目从windows 迁至linux时突然出现文件下载找不到文件的...而File.separator是系统默认的文件分割符号,屏蔽了这些系统的区别。 用File.separator保证了在任何系统下不会出错。 比如说要在temp目录下建立一个tes...
  • Class文件采用类似C语言的伪结构体来存储,这种伪结构体只有两种数据类型:无符号数和表。无符号数以u1,u2,u4,u8四种,数字代表字节数。可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成字符串值。表是由多...
  • 像我们经常会遇到这样的事情,例如一个txt文件中有姓名和电话,这个时候很经常就需要将名字和电话号码进行提取操作,这个时候就可以利用Java中...这个是案例最终要实现的效果,在姓名和电话号码直接添加分割符号。这...
  • 其中句子以各种标点符号分割,包括(。 ? !)。 如果文章中,中国石油大学后没有(华东)、加上 (华东);将文章中的计通学院,改为计算机与通信工程学院。文件创建-file文件的三种构造方法:/*直接在该目录下创建啊*/...
  • Java中流的分割

    千次阅读 2016-01-26 10:54:34
    流的分割是由StreamTokenizer类实现的。该类把一个流的内容划分成若干个token单位,一次可以读写一个token。token是文本分析算法可识别的最小单位(如单词、符号等)。一个StreamTokenizer对象可用于分析任何文本...
  • java文件路径分隔符的问题

    千次阅读 2017-07-11 11:04:39
    一时好奇跟进源码看这是个什么字符,发现最终调用的是系统本地方,返回的是系统默认的文件分割符号。 在windows中的文件分隔符是 \ 和 /都可以 但是在Linux中,文件分隔符只能是/ 所以用了\\的程序在Linux下会出...
  • Java Class文件解析

    2019-06-27 16:15:00
     按照Java虚拟机规范的规定,Class文件结构只有两种数据类型:无符号数和表 二、无符号数  无符号数属于基本的数据类型,以u1、u2、u4、u8来分别代表1字节,2字节,4字节,8字节的无符号数。  无符号数可用来...
  • Java Class文件结构

    2018-11-28 12:56:17
    当遇到需要占用8位字节以上空间的数据项时,则会按照【高位在前】的方式分割成若干个8位字节进行存储,按照Java虚拟机规范的规定,Class文件结构只有两种数据类型:无符号数和表 1. 无符号数 无符号数属于基本的...
  • java文件结构详解

    2021-01-26 23:03:37
    Class文件是一组以八个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑的排列在文件中,中间没有任何分割符号,所以整个class文件中存储的内容几乎全是程序运行的必要数据,没有空隙存在。 当遇到需要占用...
  • java中class类文件结构

    2019-08-02 12:23:29
    首先我们要清楚java的class类文件是以8字节为基础的二进制流,什么叫以8位字节为基础,就是如果你是16,32位或者以上的东西,它都会分割开来存储的,而且每个数据之间没有任何的分割符号,像一家人一样紧凑的挨在一起...
  • Java文件结构详解

    千次阅读 2017-09-14 10:29:23
    Class文件是一组以8位字节为基础单位的二进制流,各项数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,如果是超过8位...Class文件中包含了Java虚拟机指令集和符号表以及若干其他辅助信息。
  • Java文件的结构

    2018-12-19 16:50:00
    Class文件采用类似C语言的伪结构体来存储,这种伪结构体只有两种数据类型:无符号数和表。无符号数以u1,u2,u4,u8四种,数字代表字节数。可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成字符串值。表是由...
  • 众所周知,在win下面路径分割符为'//',并且不允许使用'\'会把此符号当成转义符号。为此提供以下三种思路。 1.使用配置文件,部署人员根据部署环境,确定分割符,邓毅常量获取分隔符,使用时使用此常量,避免硬编码...
  • 一、Class文件的结构概述:是一连串的字节流(以自节为基本单位划分),里面包含的数据项按照固定的次序依次排列组成Class文件文件内部不含分割符当数据项的长度大于1B时候,按照高位在前的方式存储数据项。...
  • Class文件采用类似C语言的伪结构体来存储,这种伪结构体只有两种数据类型:无符号数和表。无符号数以u1,u2,u4,u8四种,数字代表字节数。可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成字符串值。表是由多...
  • Java虚拟机-class文件

    2018-06-26 08:54:38
    中间没有添加任何分隔符,整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在当遇到8位字节以上的空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。Class文件中有两类数据...
  • JAVA学习---文件和流

    2019-10-05 09:45:13
    windows系统中文件路径使用“/”或者“\\”作为路径的分隔符,但是在Linux操作系统中只能使用“/”符号分割路径。 import java.io.File; import java.io.IOException; //文件创建 public class Demo10_1 { ...
  • 在windows中的文件分隔符是 \ 和 /都...而File.separator是系统默认的文件分割符号,屏蔽了这些系统的区别。 用File.separator保证了在任何系统下不会出错。源码如下 public Win32FileSystem() { slash = AccessCo...
  • Class文件是一组按以8位字节为基础单元的二进制流,各个数据项目严格按照顺序紧凑的排列在Class文件中,中间没有添加任何的分隔符,整个Class文件中...Class文件中有两种数据类型,分别是无符号数和表。    ...
  • Java虚拟机规范的规定,class文件格式采用了一种类似于C语言结构体的伪结构体来存储数据,这种伪结构中只有两种数据类型:无符号数和表。 无符号数:属于基本的数据类型,以u1,u2,u4,u8来...
  • 在将输入的类名中的所有“.”更换为目录的分割符号 例如,你某个目录里存在a.class,你在终端进入了这个目录,输入 java a.class你以为java是直接打开a.class运行吗?你错了! java将你的输入转化成了“a/...
  • Class文件是一组以8位字节为基础单位的二进制流,文件中各个部分严格按照规则顺序紧凑地排列在Class文件之中,中间不存在任何间隔符号。如果遇上8位以上的数据时,会分割成若干8位字节进行存储。 下面是一个简单个...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 152
精华内容 60
关键字:

java文件分割符号

java 订阅