比如说你要获取文件名,所以要进行路径分割
String path= "E:\\Program Files\\apache-tomcat-6.0.29\\apache-tomcat-6.0.29\\webapps\\manager\\files\\假期学习心得.docx";
如果你这样写的话
String[] pathArray = path.split("\\");
会报错 Unexpected internal error near index 1
\
^
正确的写法是这样的 String[] pathArray = path.split("\\\\");
得到结果
E:
Program Files
apache-tomcat-6.0.29
apache-tomcat-6.0.29
webapps
manager
files
假期学习心得.docx
原因是这样的,在分割字符串的时候,会以正则表达式的方式进行分割。个人理解是\\\\先会被正则表达式解析成为了\\。然后去分割字符串,那么很自然java会把\\转换成\ 再去分割,这样,我们就得到了正确的结果。
还有个很特殊的符号,就是“.”,对点进行分割的时候,需要这样写split("\\.");
欢迎拍砖!!
分享到:
相关推荐
在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下,BAT文件(批处理文件)被广泛用于执行一系列命令行操作。本文将深入探讨如何利用BAT批处理脚本来进行文件相关的操作,特别是如何...
在JavaScript中,判断一个字符串是否为Windows文件路径是一项常见的任务,尤其在处理用户输入或进行文件操作时。Windows文件路径通常具有特定的格式,比如它们包含盘符(如C:)、反斜杠(\)作为目录分隔符等特征。...
在Windows操作系统中,一个完整的文件路径通常包括以下几个部分: 1. **盘符**:例如"C:", "D:",表示文件所在的逻辑驱动器。 2. **目录**:一系列分隔符(通常是反斜杠`\`)组成的路径,表示文件所在的文件夹结构。...
### Windows下Tomcat的日志按天自动分割方法详解 #### 一、背景介绍 ...通过上述步骤,你可以在Windows环境下轻松实现Tomcat的日志文件按天自动分割,从而有效管理日志文件,提高系统的稳定性和可维护性。
路径分割控件通常用于将一个完整的文件或目录路径分解为单独的组成部分,如驱动器、目录和文件名,以便于用户交互或进行其他程序逻辑。以下是对这个主题的详细阐述: 一、字符串分割 在VC++中,路径分割的核心是...
1. 打开原始文件:使用FileStream的构造函数,指定文件路径和访问模式(如FileMode.Open)。 2. 获取文件长度:通过FileStream的Length属性获取文件的总字节数。 3. 分割策略:根据用户选择的分割方式计算每个部分的...
确保正确处理文件路径和打开权限。 2. **文件读取**:使用CFile对象的Read成员函数,你可以逐字节或逐行读取TXT文件内容。如果要按固定大小或特定内容分割文件,你需要设定读取的逻辑,例如每次读取固定数量的字节...
开发者可能会使用MFC中的`CFile`类来处理文件的读写操作,`CFileFind`类来遍历和查找子文件,以及`CDialog`或`CFrameWnd`类来创建用户界面,让用户输入分割或合并的相关参数,如分块大小、目标路径等。 在实际应用...
2. **文件路径处理**:解析、验证和操作剪贴板中复制的文件路径,可能包括路径的合并、分割、检查有效性等。 3. **事件监听**:实现剪贴板内容变化时的监听机制,可能需要循环检查或者注册回调函数。 4. **数据存储*...
8. **命令行参数处理(可选)**:对于开发者或自动化脚本使用,源代码可能支持通过命令行参数进行操作,例如接收文件路径、分割大小等信息。 9. **文件合并功能**:除了分割,一个好的文件分割器还应提供合并功能,...
在“File Kutter”中,用户可能需要输入要分割的文件路径、设定分块大小以及输出目录等参数。 7. **错误处理**:为了提高程序的健壮性,开发者通常会在关键操作中加入错误处理代码,如检查文件是否存在、是否可读写...
在Windows Forms(Winform)应用开发中,有时我们需要处理大文件,为了提高传输效率或适应存储限制,可能需要将大文件进行分割,并在需要时再将其合并。本示例代码正是针对这一需求,提供了在Winform环境下实现文件...
"xsplit_setup.exe" 文件很可能是文件分割器的安装程序,它是Windows操作系统下的可执行文件,用于在用户的计算机上安装文件分割软件。用户只需双击该文件,然后按照安装向导的提示进行操作,即可完成安装过程。在...
对于文件的读取,CFile::Open()函数可以用于打开文件,参数包括文件路径和访问模式(如只读、读写等)。读取文件内容时,可以使用CFile::Read()函数,它会返回读取的字节数。为了实现分割,我们需要在读取一定量的...
通过创建FileStream对象并指定要操作的文件路径,我们可以对文件进行读取或写入操作。 2. 分块读取和写入: 在分割文件时,我们需要将文件读取成一定大小的数据块,然后将每个数据块写入新的文件。可以设置一个...
使用文本文件分割器时,用户通常会指定输入文件路径、每个子文件的最大大小(如字节数或行数),以及输出目录。工具会按需创建新的文本文件,并在指定的输出位置保存。这对于处理日志文件、大型数据集或任何其他过大...
GifSplitter.exe.manifest文件则提供了应用程序的元数据,用于支持Windows Vista及更高版本的操作系统的功能,如桌面窗口管理、 DPI感知等。License.txt通常包含软件的许可协议,用户在使用软件前应阅读并同意这些...
1. 将所有分割文件放置在同一目录下,确保文件顺序正确。 2. 启动FileSplitter,选择“文件合并”选项。 3. 导入或指定待合并的文件夹路径,程序会自动识别并读取所有分割文件。 4. 开始合并操作,等待进度条完成,...
创建一个FileStream对象,指定要操作的文件路径,可以实现对文件的读取、写入和随机访问。在这个文件分割器中,我们需要创建一个FileStream对象来读取原始大文件。 2. **缓冲区(Buffer)**: 在处理大文件时,通常会...
在这个程序中,可能有一个对话框用于用户输入文件路径、设定分割大小等参数。 4. **文件操作**:使用MFC的CFile类,开发者可以方便地打开、读取、写入和关闭文件。在这个txt文件分割器中,CFile将被用来读取原始txt...