io.advantageous.boon.core.IO.getWindowsPathIfNeeded()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(186)

本文整理了Java中io.advantageous.boon.core.IO.getWindowsPathIfNeeded()方法的一些代码示例,展示了IO.getWindowsPathIfNeeded()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IO.getWindowsPathIfNeeded()方法的具体详情如下:
包路径:io.advantageous.boon.core.IO
类名称:IO
方法名:getWindowsPathIfNeeded

IO.getWindowsPathIfNeeded介绍

暂无

代码示例

代码示例来源:origin: io.advantageous.boon/boon-reflekt

private static List<String> readLines( String location, URI uri ) throws Exception {
  try {
    String path = location;
    path = getWindowsPathIfNeeded( path );
    FileSystem fileSystem = FileSystems.getFileSystem( uri );
    Path fsPath = fileSystem.getPath( path );
    //Paths.get()
    return Files.readAllLines( fsPath, DEFAULT_CHARSET );
  } catch ( ProviderNotFoundException ex ) {
    return readLines( uri.toURL().openStream() );
  }
}

代码示例来源:origin: com.github.advantageous/boon-reflekt

private static List<String> readLines( String location, URI uri ) throws Exception {
  try {
    String path = location;
    path = getWindowsPathIfNeeded( path );
    FileSystem fileSystem = FileSystems.getFileSystem( uri );
    Path fsPath = fileSystem.getPath( path );
    //Paths.get()
    return Files.readAllLines( fsPath, DEFAULT_CHARSET );
  } catch ( ProviderNotFoundException ex ) {
    return readLines( uri.toURL().openStream() );
  }
}

代码示例来源:origin: com.github.advantageous/boon-reflekt

public static List<String> readLines( final String location ) {
  final String path = getWindowsPathIfNeeded( location );
  final URI uri = createURI( path );
  return ( List<String> ) Exceptions.tryIt( Typ.list, new Exceptions.TrialWithReturn<List>() {
    @Override
    public List<String> tryIt() throws Exception {
      if ( uri.getScheme() == null ) {
        Path thePath = FileSystems.getDefault().getPath( path );
        return Files.readAllLines( thePath, DEFAULT_CHARSET );
      } else if ( uri.getScheme().equals( FILE_SCHEMA ) ) {
        Path thePath = FileSystems.getDefault().getPath( uri.getPath() );
        return Files.readAllLines( thePath, DEFAULT_CHARSET );
      } else {
        return readLines( location, uri );
      }
    }
  } );
}

代码示例来源:origin: io.advantageous.boon/boon-reflekt

public static List<String> readLines( final String location ) {
  final String path = getWindowsPathIfNeeded( location );
  final URI uri = createURI( path );
  return ( List<String> ) Exceptions.tryIt( Typ.list, new Exceptions.TrialWithReturn<List>() {
    @Override
    public List<String> tryIt() throws Exception {
      if ( uri.getScheme() == null ) {
        Path thePath = FileSystems.getDefault().getPath( path );
        return Files.readAllLines( thePath, DEFAULT_CHARSET );
      } else if ( uri.getScheme().equals( FILE_SCHEMA ) ) {
        Path thePath = FileSystems.getDefault().getPath( uri.getPath() );
        return Files.readAllLines( thePath, DEFAULT_CHARSET );
      } else {
        return readLines( location, uri );
      }
    }
  } );
}

相关文章