小编Huy*_*han的帖子

如何在Content-Disposition标头中设置包含空格的文件名

我有这段代码:

resp.addHeader("Content-Disposition", "inline; filename=" + fileName);
Run Code Online (Sandbox Code Playgroud)

当文件名是"a_b_c.doc"或"abc.doc"时,正确显示下载文件的名称.但是,当文件名是"abc .doc"时,下载文件的名称只是"a".

我们怎么解决这个问题?

java filenames servlets download

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

这个阵列是什么?

我在一本书中遇到了这个代码行,它说这是合法的,但我不是真的理解,虽然谷歌搜索.代码是:

Boolean [] ba [];
Run Code Online (Sandbox Code Playgroud)

我只知道要创建一个数组,它应该是这样的:

int [] numberArray;

int numberArray [];

int [] [] num2DArray;
Run Code Online (Sandbox Code Playgroud)

谢谢!

java arrays

8
推荐指数
1
解决办法
554
查看次数

viewpager中的片段,找不到视图错误

我有一个活动持有一个片段,在这个片段中有一个按钮,当它被点击时,会弹出一个对话框.

在此对话框中,有一个Viewpager,它包含一些要显示的片段.

以下是代码和错误,请花费宝贵的时间向我展示我的错误.非常感谢你的帮助.

MainActivity.class

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

public class MainActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fm.beginTransaction();

    MyFragment fragment = new MyFragment();

    fragmentTransaction.add(R.id.container, fragment);

    fragmentTransaction.commit();

}
}
Run Code Online (Sandbox Code Playgroud)

MyFragment.class

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;

public class MyFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_sandbox, container, …
Run Code Online (Sandbox Code Playgroud)

java android fragment android-viewpager android-nested-fragment

6
推荐指数
1
解决办法
3833
查看次数

关于数组的一些问题

我有两个关于Java中的数组的问题,希望你能抽出时间来帮助我.

问题1:

int[] intArray1 = { 1, 4, 2, 5, 6, 7, 2 };  
int[] intArray2 = { 1, 4, 2, 5, 6, 7, 2 };

intArray1.equals(intArray2);
Run Code Online (Sandbox Code Playgroud)

但它返回错误?

问题2:

我运行这段代码:

int[] intArray1 = { 1, 4, 2, 5, 6, 7, 2 };  //2 is duplicated
Arrays.binarySearch(intArray1,2);
Run Code Online (Sandbox Code Playgroud)

它返回-2.

但是当我删除重复时:

int[] intArray3 = { 1, 4, 2, 5, 6, 7}; // nothing is duplicated
Arrays.binarySearch(intArray1,2);
Run Code Online (Sandbox Code Playgroud)

现在它返回2,这是正确的.

我不知道数组中的二进制搜索如何处理导致-2的重复?

java arrays

5
推荐指数
2
解决办法
157
查看次数

当state_pressed = true时,在<selector>中更改文本大小

我想要这个

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" style="@style/font_size_increase"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

而且似乎不再支持这个了.

我想知道是否有另一种方法可以在按下时增加文本大小(以xml为单位)?

非常感谢!

android android-layout

5
推荐指数
1
解决办法
1159
查看次数

什么时候创建实例成员?

我有两段来自Java的代码:

class Test1 {
  index = 1;
  int index;
}
Run Code Online (Sandbox Code Playgroud)

class Test2 {
  { index = 1; }
  int index; 
}
Run Code Online (Sandbox Code Playgroud)

第一个在编译时失败了,我猜是因为成员"index"在定义之前使用了?第二个是没有错误的.我不明白为什么.你们能节省一些时间来帮助我吗?非常感谢!

java reference

3
推荐指数
1
解决办法
74
查看次数

布尔值和== vs =

语言是Java.鉴于这种:

public static void main(String[] args) {
    Boolean b1 = true;
    Boolean b2 = true;
    int i1 = 1;

    if (b1 = true) //line 5
    if (b1 == true}  // line 6
Run Code Online (Sandbox Code Playgroud)

我理解这b1 == true是一个等效测试,它会给出结果:true或false.然而,b1 = true对于我的理解是一个声明,除了在这种情况下,它应该只返回:b1 = true返回true,与==test 完全相同?

你能解释一下原因吗?谢谢!

java boolean

3
推荐指数
1
解决办法
751
查看次数

继承和多态问题

我有这个代码形式的SCJP书:

1.  class Mammal {
2.    String name = "furry ";
3.    String makeNoise() { return "generic noise"; }
4.  }
5.  
6.  class Zebra extends Mammal {
7.    String name = "stripes ";
8.    String makeNoise() { return "bray"; }
9.  }
10.
11. public class ZooKeeper {
12.   public static void main(String[] args) {
13.     new ZooKeeper().go();
14.   }
15.   
16.   void go() {
17.     Mammal m = new Zebra();
18.     System.out.println(m.name + m.makeNoise());
19.   }
20. } …
Run Code Online (Sandbox Code Playgroud)

java polymorphism inheritance

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

在Java语言的一组许多元素中找到最小的e1-e2

我有一个问题是:给定一组整数(e1,e2,e3 ......),确定最小的ex-ey(减去集合中任何2个元素的最小结果).我知道这与算法有关,但我现在对此一无所知.您可以通过Java提供逻辑或代码来帮助我.非常感谢!

java algorithm

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

类型不匹配:无法从ASuperClass转换为ASubClass

当我有这些代码时:

ASuperClass super1 = new ASuperClass(); 
ASubClass sub1 = new ASubClass(3); 
sub1 = (ASubClass) super1; // this line compiled ok BUT has runtime Error  LINE 3 
ASubClass sub2 = new ASuperClass(); // this line compiled NOT ok  LINE 4
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么第3行中的错误("ASuperClass不能转换为ASubClass")第3行是运行时错误但不是编译错误类似于第4行中的错误,这是一个编译错误.这背后的逻辑是什么?非常感谢!

java types

1
推荐指数
1
解决办法
52
查看次数