java日常笔记2016-12-23

本文介绍了Java中获取文件路径的多种方法,如使用Scanner、File及URL类,并讲解了如何利用String类的方法进行字符串去空操作。此外,还探讨了泛型的使用限制、时间格式化类的应用以及集合与文件读取的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:获取路径:

    1:Scanner sca = new Scanner(new FileInputStream(new File(path)),"GBK");

    2:File f = new File(this.getClass().getResource("/").getPath());

    3:File directory = new File("");//参数为空           String courseFile = directory.getCanonicalPath() ;

    4:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");

    5:System.out.println(System.getProperty("user.dir"));

    6:System.out.println( System.getProperty("java.class.path"));


2:去空格

    1. String.trim()    trim()是去掉首尾空格 


    2:str.replace(" ", ""); 去掉所有空格,包括首尾、中间


    3:.或者replaceAll(" +",""); 去掉所有空格

   

    4:str = .replaceAll("\\s*", "");  可以替换大部分空白字符, 不限于空格    \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 :


4:泛型的使用不支持多态


5:extends在类上使用只有上限    public class MyException<T>  /* extends Exception*/

      在方法上使用可以上限或者下线  

     public static void fn2_1(List<? extends Number> list){
        //Number 或 Number的子类
    }
    
    public static void fn2_2(List<? super Number> list){
        //Number 或 Number的父类
    }

6:泛型方法的使用

     public static <T> void test(T t){
    }
   
        Demo.<String>test(new String());


7:有对象才能有泛型的概念

    泛型只能用包装类或者对象

    不能new数组对象    Person<int[]> p3 = null;

    静态环境不能用       public  static void fn2(){      T a = null; //静态环境不能用 泛型 }

    不能用instanceof    if(obj instanceof T){  }

    异常类不支持泛型    public class MyException<T>  /* extends Exception*/

8:时间格式化类

public class ShoppingDateUtil {
	private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd");
	public static Date parseDate(String txt) throws ParseException {
		return simpleDateFormat.parse(txt);
	}
}

9:通过集合和读取文件,读取文件里面的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值