`
坏我一锅粥
  • 浏览: 61343 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

3、了解java的文件4种分隔符

    博客分类:
  • IO
阅读更多
java.io.File类中有四种静态分隔符; 分别是separator separatorChar pathSeparator pathSeparatorChar

separator : 它属于平台默认的字符形式, 列如window "\" unix "/"
separatorChar  : 同上,但是表示字符
pathSeparator  : 表示为各个平台classPath 分割的变量,window: ";" unix ":"
pathSeparatorChar : 同上,但是表示字符

测试============
package com.tij.io.file;

import java.io.File;

/**
 * 了解文件分隔符
 * @author guoyoujun
 * @date 2014-3-16
 */
public class FileSeparator {

	/**
	 * 	ava.io.File class contains four static separator variables. Here we will learn about them and when to use it.
		s	eparator: Platform dependent default name-separator character as String. For windows, it’s ‘\’ and for unix it’s ‘/’.
		separatorChar: Same as separator but it’s char.
		pathSeparator: Platform dependent variable for path-separator. For example PATH or CLASSPATH variable list of paths separated by ‘:’ in Unix systems and ‘;’ in Windows system.
		pathSeparatorChar: Same as pathSeparator but it’s char.
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println("File.separator = "+File.separator);
        System.out.println("File.separatorChar = "+File.separatorChar);
        System.out.println("File.pathSeparator = "+File.pathSeparator);
        System.out.println("File.pathSeparatorChar = "+File.pathSeparatorChar);
	}

}

out put =============
window:
File.separator = \
File.separatorChar = \
File.pathSeparator = ;
File.pathSeparatorChar = ;

unix:
File.separator = /
File.separatorChar = /
File.pathSeparator = :
File.pathSeparatorChar = :
2
4
分享到:
评论

相关推荐

    sqoop-javabean-sqoop脚本分隔符失效问题

    当我们遇到"sqoop-javabean-sqoop脚本分隔符失效问题"时,这通常意味着在使用Sqoop将数据库表数据导出到Hadoop HDFS或转化为Java Beans的过程中,预设的字段分隔符没有按照预期工作。 首先,让我们了解Sqoop的工作...

    java获得平台相关的行分隔符和java路径分隔符的方法

    在Java中,获取平台相关的行分隔符和路径分隔符是通过访问系统属性来实现的。本文将详细解释如何在Java中获取这些信息,以及更多关于系统属性的知识。 1. **行分隔符**: 行分隔符是用于表示文本文件中一行结束的...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志打印到`user.dir`目录下,避免因路径分隔符差异带来的问题。 首先,了解`user.dir`系统属性。在Java中,`user.dir`代表...

    mapreduce 自定义分隔符源码

    在MapReduce编程模型中,数据通常是以行的形式存储在文本文件中,每行的数据项之间由特定的分隔符(如制表符或逗号)隔开。默认情况下,Hadoop的`LineRecordReader`类将每一行作为一个记录进行处理,而对行内数据的...

    java 导出csv文件并上传sftp

    在Java编程环境中,导出CSV(Comma Separated Values)文件是一种常见的数据交换格式,尤其在数据处理和分析中非常流行。CSV文件以其简洁、易读的特性,使得它们成为跨平台传输数据的理想选择。本篇文章将深入探讨...

    java文件分割器 对大文件可以方便的分解还原

    Java文件分割器是一种实用工具,尤其对于处理大文件而言,它可以将大文件分解为多个小文件,便于存储、传输或管理。这个特定的Java实现已经被打包成一个名为`split.jar`的可执行JAR文件,用户可以直接运行来对大文件...

    netty分隔符和定长解码器的应用

    本篇将深入探讨Netty中的两种解码器:分隔符解码器(DelimiterBasedFrameDecoder)和定长解码器(FixedLengthFrameDecoder)。 首先,我们来看分隔符解码器DelimiterBasedFrameDecoder。在许多网络协议中,消息通常...

    Java解析txt文件到数据库

    在IT行业中,Java是一种广泛应用的编程语言,尤其在处理文件操作和数据库交互方面表现出色。本文将详细探讨如何使用Java解析TXT文件并将其中的数据导入到MySQL数据库中。 首先,我们需要了解的是“建表.sql”文件。...

    Java文件流的常见错误

    在Java编程中,文件流是处理输入/输出操作的核心部分,尤其在读写文件时。...通过了解并避免这些常见的Java文件流错误,可以提高程序的健壮性和效率。在实践中,不断学习和优化文件操作技术,将有助于提升软件质量。

    java上传文件简单代码

    3. **解析表单数据**:利用`getContent-Type`属性解析文件分隔符,并使用`ServletInputStream`读取上传文件。 4. **文件保存**:将文件保存到`uploadDirectory`目录下。 ### 示例代码补充 示例代码中`uploadFile`...

    java 删除文件或文件夹

    它首先确保传入的路径以文件分隔符结尾,然后创建一个`File`对象来表示这个目录。接着检查该目录是否存在且确实为一个目录。如果满足条件,则遍历该目录下的所有文件和子目录,递归调用`deleteFile`和`delete...

    java 导入Excel 文件,支持xls、xlsx、csv格式

    4. 按照逗号分隔符拆分每行数据。 5. 进行数据处理。 6. 关闭流。 在实际开发中,你可能还需要考虑其他因素,如错误处理、内存效率(大型文件可能导致内存溢出)、日期和数字格式的转换等。Apache POI提供了丰富的...

    java 实现上传文件到远程服务器

    这些常量定义了文件上传时需要用到的一些关键字符串,如边界标识符、分隔符等。 ##### 文件上传逻辑 ```java public static String uploadFile(String filePath, String fileKey, HttpServletRequest req, Map, ...

    csv解析 javacsv2.1解析csv文件的方法

    3. **处理分隔符和转义字符:** `javacsv`默认使用逗号作为字段分隔符,但你可以通过构造函数的额外参数自定义分隔符。同样,它也支持转义字符,默认是双引号,用于包含包含分隔符的字段。 4. **跳过表头:** 如果...

    java关于文件的操作

    首先,我们要了解Java中的`java.io`包,这个包提供了大量用于进行文件操作的类。例如,`File`类用于表示文件或目录的路径,而`FileReader`和`FileWriter`则用于读写文本文件。对于更复杂的数据处理,`BufferedReader...

    java读取INI文件

    这通常涉及到逐行读取文件,解析每一行的内容,根据分隔符(如等号`=`)和节名(方括号`[]`)来构建数据结构。 对于提供的`iniFileRW.jar`文件,这可能是一个已经打包好的Java应用,包含了读取和写入INI文件的功能...

    文件上传,java解析excel和csv 转javabean

    3. 分割每行数据,根据逗号或其他分隔符提取字段。 4. 同样地,将这些字段映射到Java Bean。 映射数据到Java Bean的过程通常是通过反射完成的。假设我们有一个Java Bean类`DataBean`,包含与CSV或Excel列名相对应的...

    利用JAVA文件读写流编写的学生点名系统

    首先,我们需要了解Java中的文件读写流。`java.io`包提供了两种基本的流类型:字节流(Byte Streams)和字符流(Character Streams)。字节流主要用于处理二进制数据,如图片或音频文件;而字符流则用于处理文本数据...

    Java读取.properties文件

    `.properties`文件是一种基于键值对的文本格式,易于编写和理解。本篇文章将深入探讨如何在Java中读取这类文件。 首先,我们需要了解`.properties`文件的基本结构。它由一系列的键值对组成,每行一个,键和值之间用...

    java读取csvjava 按顺序创建文件

    在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,通常用于数据交换。CSV文件的每一行代表一个记录,记录之间通过换行符分隔,每个字段则由逗号或其他分隔符分隔。在本文中,我们将深入...

Global site tag (gtag.js) - Google Analytics