小编bli*_*pse的帖子

Java中的readAllLines Charset

更新:感谢大家的快速回复.我已经解决了Charset问题,但是现在发生了一件我根本不理解的事情.这是我的代码:

import java.io.*;
import java.nio.file.*;
import java.nio.charset.*;
public class readConvertSeq{
    private static String[] getFile(Path file){
        String[] fileArray = (String[])Files.readAllLines(file, StandardCharsets.US_ASCII).toArray();
        return fileArray;
    }   
    public static void main(String[] args){
        String[] test = readConvertSeq.getFile(Paths.get(args[0]));
        int i;
        for(i = 0; i < test.length; i++){
            System.out.println(test[i]);
        }   
    }   
}  
Run Code Online (Sandbox Code Playgroud)

这是错误:

readConvertSeq.java:6: error: unreported exception IOException; must be caught or declared to be thrown
    String[] fileArray = (String[])Files.readAllLines(file, StandardCharsets.US_ASCII).toArray();
Run Code Online (Sandbox Code Playgroud)

我只是想从一个文件中获取一个字符串数组,而我对Java的迂腐感到非常沮丧.这是我的代码:

import java.io.*;
import java.nio.file.*;
import java.nio.charset.*;
public class readConvertSeq{
    private static String[] getFile(Path file){
        String[] …
Run Code Online (Sandbox Code Playgroud)

java

7
推荐指数
2
解决办法
1万
查看次数

使用jestjs时模拟sessionStorage

好的,所以我有一个简单的例子React组件与sessionStorage交互:

//App.jsx    
var React = require('react/addons');

var App = React.createClass({
  handleSubmit: function (e) {
  },

  handleNameChange: function (e) {
    sessionStorage.setItem('name', e.target.value);
  },

  render: function () {
    return (
      <form>
      <input type='text' label='Name' onChange={this.handleNameChange}/>
      <button type='submit' label='Submit' onClick={this.handleSubmit}/>
      </form>
    );
  }
});

module.exports = App;
Run Code Online (Sandbox Code Playgroud)

我用Jest写了这个测试...

//App-test.js
jest.dontMock('../App.jsx');
jest.setMock('sessionStorage', require('../__mocks__/sessionStorage.js'));
describe('App', function () {
  var React = require('react/addons');
  var sessionStorage = require('sessionStorage');
  var App = require('../App.jsx');
  var TestUtils = React.addons.TestUtils;

  var testapp = TestUtils.renderIntoDocument(
    <App />
  );
  var input …
Run Code Online (Sandbox Code Playgroud)

session-storage reactjs jestjs

6
推荐指数
2
解决办法
9920
查看次数

标签 统计

java ×1

jestjs ×1

reactjs ×1

session-storage ×1